【问题标题】:Node.js get Json objects from mongodbNode.js 从 mongodb 获取 Json 对象
【发布时间】: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 语法。它没有返回任何东西,因为它根本没有运行,由于语法错误,应该显示在终端窗口中。

标签: json node.js mongodb


【解决方案1】:

查询应该是一个json对象,在查询中使用{}

collection.find({"Messages.Id":"2"}) 

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-01
  • 2018-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多