【发布时间】:2015-06-29 17:06:35
【问题描述】:
这里是'Conversation'集合的对象结构
{
"_id" : ObjectId("5536028a33e52be617b8bb2a"),
"messages" : [
{
"from" : ObjectId("5534c58ac2bda5fe18cfcb97"),
"_id" : ObjectId("5536028a33e52be617b8bb2b"),
"created" : ISODate("2015-04-21T07:55:54.572Z"),
"read" : false,
"message" : "dummy message",
"participants" : [
ObjectId("5534c58ac2bda5fe18cfcb97"),
ObjectId("5530af38576214dd3553331c")
]
}
],
"participants" : [
ObjectId("5530af38576214dd3553331c")
],
"__v" : 0
}
使用下面的代码我得到了对象
collection.findById(id,function(err,conv){})
现在使用这个对象,我需要查找参与者数组(在对象内部)是否包含对象 ID '5530af38576214dd3553331c'。如何使用猫鼬在对象内部查找?
【问题讨论】:
标签: arrays mongodb express mongoose