我的数据:
{
"created" : ISODate("2016-12-19T09:41:14.887Z"),
"students" : [
{
"student" : ObjectId("5853cb7105f1352bb5264168"),
"_id" : ObjectId("5857ab3ad6719523a86e959e"),
"ispresent" : "No"
},
{
"student" : ObjectId("5853cb9f05f1352bb526416a"),
"_id" : ObjectId("5857ab3ad6719523a86e959d"),
"ispresent" : "No"
} ]
}
我必须让学生在学生数组中获取数据,如何根据Mongoose数组中的id获取数据?
答案 0 :(得分:0)
您可以在查询查询中使用点表示法
collection.find({'students._id': {your-id-here} })
有关详细信息,请参阅 - https://docs.mongodb.com/v3.2/core/document/#document-dot-notation