0

这是一个与$and query 返回 no result类似的问题,但是那里的答案在这种情况下并不适用。

我有以下查询:

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

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

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

4

1 回答 1

0

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

.find({ownerId: "505b832c975a5c3ca6e9523b", privacyLevel: "Public"})
于 2012-09-21T19:31:34.893 回答