0

我在一个名为 movies 的集合中有类似这样的文档:

{
  "_id" : ObjectId("51c272623021490007000001"),
  "movies": [
    {
      "name": "Booty Call"
      "play_times": []
    },
    {
      "name": "Bulletproof"
      "play_times": [{...},{...}]
    }
  ]
}

我想查询“play_times”不为空或为空的文档。基本上我只关心有播放时间的电影。

4

1 回答 1

0

如果您想在文档中查询单独的数组元素,那是不可能的 AFAIK。如果要获取非空文档play_times,请使用$size运算符:

movies.play_times : { $size : { $gt : 0} }

要检查字段是否存在,有一个$exists运算符。

于 2013-09-14T16:44:24.570 回答