【发布时间】:2019-08-26 21:34:54
【问题描述】:
我有一堆看起来像这样的文档:
{
"ids": [{"name":"aa", "age":1}, {"name":"bb", "age":2}]
}
我希望能够通过提供一组 id 来查询我的文档,例如
db.getCollection('Collection').find({"ids":{$in : [{"name":"aa", "age":1}, {"name":"bb", "age":2}]}})
通常可以,但是当字段顺序更改时它会中断,例如,当我执行以下查询时找不到文档
db.getCollection('Collection').find({"ids":{$in : [{"age":1,"name":"aa"}, { "age":2, "name":"bb"}]}})
我知道我可以尝试始终“按顺序”执行带有字段的查询,但从我当前的任务角度来看,这并不总是可能的。有什么帮助吗?
【问题讨论】:
-
您能否解释一下为什么我们无法在进行查询之前处理请求以使其以排序形式出现?
标签: mongodb mongodb-query