MongoDB$的回报是否正常?
假设我向MongoDB询问这样一个查询:MongoDB$的回报是否正常?,mongodb,Mongodb,假设我向MongoDB询问这样一个查询: "someField" : { "$in" : [9,3,7,1] } 返回的对象是否按数组中$in的顺序排序 在查看结果时,我是否会看到所有的文档,其中{someField:9}列在{someField:3}之前,然后是7,然后是1 如果没有,有没有关于如何做到这一点的提示 谢谢 不幸的是,$in数组的顺序不仅不会影响结果的顺序,而且似乎也没有一种内置的方式来为结果提供自定义排序功能。在检索结果之后,您很可能需要实现自己的排序
"someField" : {
"$in" : [9,3,7,1]
}
返回的对象是否按数组中$in的顺序排序
在查看结果时,我是否会看到所有的文档,其中{someField:9}列在{someField:3}之前,然后是7,然后是1
如果没有,有没有关于如何做到这一点的提示
谢谢 不幸的是,$in数组的顺序不仅不会影响结果的顺序,而且似乎也没有一种内置的方式来为结果提供自定义排序功能。在检索结果之后,您很可能需要实现自己的排序功能。如果您能告诉我们您用于查询MongoDB的语言,我们可能会在需要时帮助您完成该部分。当然,我可以。。但是请注意我的身份证的顺序。。这不是一个自然的顺序,所以我不能只调用.sort{someField:1},因为它将以1,3,7,9的顺序返回它们,而不是我想要的,即9,3,7,1的顺序,与我提供的相同。我不知道如何写一个.sort{someField:[9,3,7,1]}这个问题以前有人问过,但是如果你被指向一个实际显示了一个有效解决方案的副本,或者几个副本,可能会有所帮助。大家好。谢谢我不知道这是个骗局,我肯定我以前找过。我不知道我是怎么错过的。