Mongodb $并且不返回任何结果

时间:2012-09-21 19:19:24

标签: mongodb mongodb-query

这是与$and query returns no result类似的问题,但在这种情况下答案并不适用。

我有以下查询:

{
  $and: [
    {
      ownerId: "505b832c975a5c3ca6e9523b"
    },
    {
      privacyLevel: "Public"
    }
  ]
}

我的收藏有16个文件,所有这些文件都是“公共”,其中7个上面有ownerId。子查询行为正确并返回正确的文档,因此我希望此查询得到7个结果。

$和查询什么都不返回,我不知道为什么会这样。

1 个答案:

答案 0 :(得分:0)

如果您只是查询两个字段,则不需要$和运算符。您的查询只是:

.find({ownerId: "505b832c975a5c3ca6e9523b", privacyLevel: "Public"})