Mongodb collection.find

时间:2014-12-25 17:40:06

标签: node.js mongodb

我在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" ]
        }
    ]
}

0 个答案:

没有答案