Jika Anda ingin mencari berdasarkan properti dalam dokumen yang disematkan, Anda harus menggunakan notasi titik
ini tidak akan berhasil, karena Anda meminta mongoo untuk menemukan dokumen yang memiliki objek kehadiran sama dengan objek yang diberikan.
{ "attendances": {"2019-08-26": "Present"}}
ini hanya akan berfungsi jika objek kehadiran di database Anda hanya berisi
{ "attendances": {"2019-08-26": "Present"}}
itu berarti Anda menanyakan mongoo apakah objek yang disimpan sama dengan objek yang diberikan dan itu akan mengembalikan false
{ "attendances": {"2019-08-26": "Present" , "2019-08-27": "Sick"}} == { "attendances": {"2019-08-26": "Present"}}
untuk melakukan ini, Anda harus menggunakan notasi titik
Employee.collection.countDocuments({"attendances.2019-08-26":"Present"},(err,data)=>{
if(err){
res.status(500)
res.send(err)
}else{
res.status(200)
res.json(data)
}
})