MongoDB 有一个由https://jira.mongodb.org/browse/SERVER-478描述的奇妙问题(以及更通用的版本https://jira.mongodb.org/browse/SERVER-589)
作为一种解决方法,我试图将我的查询表达为和,而不是和大小的组合:
{ '$match' => {
'$and' => [
items: {'$and' => ['$size' => 0, '$size' => 1, ... until the length I need is reached]},
...
],
}},
我不断得到failed with error 10068: "exception: invalid operator: $and"
。我是否忽略了一些非常明显的东西?