我尝试查询数据并希望它可以返回一个对象。
我的数据结构如下:
我想查询movie
数组enName
是Terminal
并返回哪个是查询条件对象。
我尝试使用
db.getCollection('Keelung').find({"movie":{"enName": 'Terminal'}})
在Robo3T shell中,它将返回Fetched 0 record(s) in 1ms
然后我认为它应该循环元素movie
数组
所以我试试这个
db.getCollection('Keelung').find({movie: {$elemMatch: {enName:'Terminal'}}})
但它会返回文档Keelung
,结果几乎与db.getCollection('Keelung').find({})
不同,这不是我想要的。
我不知道接下来应该尝试什么。
任何建议都将不胜感激。提前谢谢。