๐ฅ ๋ฌธ์ ์ํฉ
await MyModel.find({});
await MyModel.find({ name: 'john', age: { $gte: 18 } }).exec();
MyModel.find({ name: 'john', age: { $gte: 18 }}, function (err, docs) {});
await MyModel.find({ name: /john/i }, 'name friends').exec();
await MyModel.find({ name: /john/i }, null, { skip: 10 }).exec();
await Adventure.findOne({ country: 'Croatia' }).exec();
Adventure.findOne({ country: 'Croatia' }, function (err, adventure) {});
await Adventure.findOne({ country: 'Croatia' }, 'name length').exec();
๐ธ ์์ฝ
- ๊ทธ๋์ ๋ญ๊ฐ ๋ค๋ฅธ๋ฐ?
- ์ฝ๊ฒ ๋งํด์
find()
๋ documents
์ ๋ฆฌ์คํธ๋ฅผ ๋ฐํํ๊ณ ,
findOne()
์ documents
๊ฐ์ฒด ํ๋๋ฅผ ๋ฐํํ๋ค.
- ํ๋๋ ๋ฆฌ์คํธ, ํ๋๋ ๊ฐ์ฒด ํ๋
- ์ด๊ฒ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ด๋ค.
find()
๋ก ํ๋๋ฅผ ์ฐพ๊ณ ์ถ์ ๊ฒฝ์ฐ๋ผ๋ฉด,
- ๊ทธ ๋ฐํ๊ฐ์ 0๋ฒ์งธ ์ธ๋ฑ์ค์ ์ ๊ทผํด์ผ ํ๋ค๋ ์ ์ ์์ง๋ง์!