Mongoose는
Model.find()
함수를 가지고 있다. find 함수는 조건에 맞는 모든 documents를 반환해준다.
Model.find(query, fields, options, callback)
// 모든 document 찾기
await MyModel.find({});
// 이름이 john이고, 18세이상인 document 찾기
await MyModel.find({name:'john', age:{$gte : 18} });
// callback 사용
await MyModel.find({name:'john'}).then(data => console.log(data));
Model.findOne({age:5}, (err, doc) =>{
~~~~~~~~~~~
});
// country가 Korea인 document의 name, length 를 반환
await Model.findOne({country :'Korea'}, 'name length').exec();
Model.findById(obj._id , (err,doc) => {
console.log(어쩌구 저쩌구)
});