mongodb - Node JS MongoDb 查询中的点表示法

标签 mongodb node.js

处理嵌套文档时是否可以使用点表示法?

http://www.mongodb.org/display/DOCS/Dot+Notation+(Reaching+into+Objects )

我正在尝试查询映射/归约的结果,因此需要 运行这样的查询:

find({'_id.page' : 'ThisPage', '_id.user' : 'AUser'}) 

在 Node 代码中尝试此操作不会返回任何行,但相同的查询可以作为 预期在 mongodb shell 中。

最佳答案

到达文档内部进行查询不需要点符号,您可以使用文档符号。

find({'_id.page': 'ThisPage', '_id.user': 'AUser'})

可以改为

find({_id: {page: 'ThisPage', user: 'AUser'}})

关于mongodb - Node JS MongoDb 查询中的点表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4928251/

相关文章:

mongodb - "This node was not started with the replSet option"

javascript - 如何构建我的 nodejs 代码?胖模型/瘦 Controller

node.js - forEach 完成后需要发送响应

node.js - npm安装错误: EACCES: permission denied,访问 '/var/www/html'

node.js - 多个异步文件 append 到同一个文件是否安全?

node.js - 在 Mac OS 上使用带有 Electron 的 sqlite3 的问题

javascript - 子文档中的 MongoDB 递增数

node.js - 在特定时间删除Mongoose、Nodejs用户

javascript - 在多个客户端 JavaScript 文件之间传递套接字

mysql - 使用 Node.js 和 MySql 实现实时通知的最佳方法是什么