处理嵌套文档时是否可以使用点表示法?
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/