我创建了一个包含 8 个文档的集合,我想查询我的 releasedTime
,这是我的结构:
我先试试这个查询,我可以得到对象电影数据
db.collection.find({}, {movie: 1})
我不知道接下来要做什么。
我试试这个查询:
db.collection.find({}, {movie.film: 1})
我想我会得到
film
对象数据,但它不起作用。如果我想获得我所有的文件
releasedTime
数据,正确的查询是什么?任何帮助,将不胜感激。提前致谢。
最佳答案
尝试将您的投影键用引号括起来
db.collection.find({}, {"movie.film": 1})
这是我在带有示例数据的 mongo 控制台上的尝试:
{ item: "journal", status: "A", size: { h: 14, w: 21, uom: "cm"}, instock: [ { 仓库: "A", qty: 5 } ] }
Check out this screen shot for the corresponding commands
在您的情况下,查询将是:
db.collection.find({}, {"movie.film.releasedDate": 1})
关于mongodb - 如何在mongodb中查询嵌套的json对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49444354/