Saya memiliki serangkaian _id dan saya ingin mendapatkan semua dokumen yang sesuai, apa cara terbaik untuk melakukannya?
Sesuatu seperti ...
// doesn't work ... of course ...
model.find({
'_id' : [
'4ed3ede8844f0f351100000c',
'4ed3f117a844e0471100000d',
'4ed3f18132f50c491100000e'
]
}, function(err, docs){
console.log(docs);
});
Array mungkin berisi ratusan _ids.
{ _id : 5 }
sama dengan{ '_id' : 5 }
.Id adalah array id objek:
Menggunakan Mongoose dengan panggilan balik:
Menggunakan Mongoose dengan fungsi async:
Jangan lupa untuk mengubah Model dengan model Anda yang sebenarnya.
sumber
ObjectId
seperti di atas (katakanlah, saya punya proyek, dan saya menetapkan array dari memproyeksikan ke pengguna tertentu dengan project_id direferensikan pada model pengguna), jika saya menghapus proyek, bagaimana saya memastikanid
dihapus dari array yang dirujuk dari model pengguna? Terima kasih mat.Gunakan format kueri ini
sumber
Baik node.js dan MongoChef memaksa saya untuk mengonversi ke ObjectId. Ini yang saya gunakan untuk mengambil daftar pengguna dari DB dan mengambil beberapa properti. Pikirkan jenis konversi pada baris 8.
sumber