如何在mongodb中查询嵌套的json对象?

时间:2018-03-23 07:20:23

标签: mongodb

我创建了一个包含8个文档的集合,我想查询releasedTime ,这是我的结构:

enter image description here

我首先尝试此查询,我可以获取对象电影数据

db.collection.find({}, {movie: 1})

我不知道接下来该做什么。 我尝试这个查询:

db.collection.find({}, {movie.film: 1})

我想我会得到film对象数据,但它不起作用。

如果我想获取所有文档releasedTime数据,那么正确的查询是什么?

任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:1)

尝试将投影键包装在引号

db.collection.find({}, {"movie.film": 1})

以下是我在mongo控制台上尝试使用示例数据:

{item:" journal",status:" A",size:{h:14,w:21,uom:" cm" },instock:[{仓库:" A",数量:5}]} Check out this screen shot for the corresponding commands

在您的情况下,查询将是:

db.collection.find({}, {"movie.film.releasedDate": 1})