我怎样才能在mongo中执行以下操作?
db.questions.find( { _id: { $in: [ "506b422ff42c95000e000004", "506b422ff42c95000e00007a", "506b422ff42c95000e00008d"] } } ).sort( {_id: { $in: [ "506b422ff42c95000e00007a", "506b422ff42c95000e00008d", "506b422ff42c95000e000004"]}});
是否可以或者我必须在代码端执行此操作?
答案 0 :(得分:1)
不,不是真的。你需要自己做。结果不会按照构造查询的顺序返回。看到类似的问题:Order of responses to MongoDB $in query?
你的ID确实在数字上看起来并且它们基于日期,所以你可以对_id本身进行排序,但是甚至无法确定这些对象是否甚至会以这种顺序存储在数据库中。