【发布时间】:2019-04-26 02:17:34
【问题描述】:
尝试在嵌套的 VARIABLE 键值中运行具有相等条件的 mongo db find 查询
pymongo 解决方案的奖励积分
db.utestmongo.insert({'name':'test','doc':{'heading':{'title':'awesome'},'body':{'title':'content'}}})
# want: 'title'=='awesome' => {'name':'test','doc':{'heading':{'title':'awesome'},'body':{'title':'content'}}}
# ideally
db.utestmongo.find( { "doc.*.title": "awesome" } )
# tried
db.utestmongo.find( { doc: { $elemMatch: { title: 'awesome' } } } )
还尝试了下面的链接,很困惑,可能是因为它不是平等查询
https://jira.mongodb.org/browse/SERVER-2989
https://docs.mongodb.com/manual/tutorial/query-embedded-documents/
Nested mongo query
Mongo nested query with keys
【问题讨论】: