好吧,这个简直要了我的命。也许已经晚了,我忘记了一些事情,但这应该有效。
出于测试目的,我收集了大约 6000 个文档。有一个属性叫Priority
在每个实例中其值为 2。
以下两个查询分别返回all6000 个文档:
{
Priority: {
$gt: 1
}
}
and
{
Priority: {
$lt: 10
}
}
然而,此查询返回 0 个结果,并且根据说明,对所有 6000 个文档进行了完整扫描:
{
$and: [
{
Priority: {
$gt: 1
}
},
{
Priority: {
$lt: 10
}
}
]
}
我错过了什么吗?
如果我说,“我需要一个拥有一辆可容纳四个人的汽车和一辆可容纳至少八个人的汽车的人”,那么拥有一辆可容纳八人的汽车的人通常不会被认为符合资格。你的and查询只能通过以下条目来满足two优先级的值,一个小于 10,一个大于 1。
The 文档用于and有一个链接到多键语义MongoDB 的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)