【发布时间】:2014-12-24 16:44:56
【问题描述】:
我希望我的 node.js 程序在 mongodb 的对象数组中返回包含正确值的对象。 我想获取所有 ID 为 2 的对象。 例如,我尝试了一些查询:
collection.find("Messages.Id":"2")
collection.find("Id":"2")
但如果它返回任何东西,它就不会返回正确的对象。
我在 mongo 中的数据库如下所示:
{"Messages" :
[
{ "text":"aaa",
"Id" : [ "1", "2" ]
},
{ "texts" : "bbb",
"Id" : [ "1", "3" ]
},
]
}
【问题讨论】:
-
阅读文档。
("Messages.Id":"2")不是有效的 JS 语法。它没有返回任何东西,因为它根本没有运行,由于语法错误,应该显示在终端窗口中。