我在node.js中编写应用程序并且我想为find语句编写查询,但它返回所有内容,但在mongo控制台中它返回所请求的查询
collection.find({"Messages.Id":"1"},{"Messages.$":1,_id:0},function(e,docs) {
console.log(docs);
});
任何人都知道为什么? 谢谢! (再多一点qeustion - 在mongo db中,查询只返回与id匹配的第一个,是否有办法返回所有?)
更新
{
"Messages" : [
{
"text":"aaa",
"Id" : [ "1", "2" ]
},
{
"texts" : "bbb",
"Id" : [ "1", "3" ]
}
]
}