find
hàm trong mongoose là một truy vấn đầy đủ tới mongoDB. Điều này có nghĩa là bạn có thể sử dụng mongoDB $in
tiện dụng , hoạt động giống như phiên bản SQL giống nhau.
model.find({
'_id': { $in: [
mongoose.Types.ObjectId('4ed3ede8844f0f351100000c'),
mongoose.Types.ObjectId('4ed3f117a844e0471100000d'),
mongoose.Types.ObjectId('4ed3f18132f50c491100000e')
]}
}, function(err, docs){
console.log(docs);
});
Phương thức này sẽ hoạt động tốt ngay cả đối với các mảng chứa hàng chục nghìn id. (Xem Xác định hiệu quả chủ sở hữu của bản ghi)
Tôi khuyên bất kỳ ai đang làm việc với mongoDB
đọc qua phần Truy vấn nâng cao của Tài liệu mongoDB chính thức tuyệt vời