我有以下架构
{
"_id" : "PbSkep5Auv9ZBeEyR",
"item" : "Footage",
"permalink" : "footage",
"itemIndex" : 23,
}
当我将它们粘贴到我的远程数据库中时,它会按 _id 对它们进行排序,这似乎是一个自动流星键。我正在使用 robomongo 并尝试按“itemIndex”重新排序项目。我该怎么做呢?
robomongo 或其他 UI 与数据的顺序无关:您需要在查询中指定它。
查找 Mongo 文档:
db.collection.find({}).sort( { itemIndex: -1 } )
或者
db.collection.find( { $query: {}, $orderby: { itemIndex : -1 } } )
http://docs.mongodb.org/v3.0/reference/operator/meta/orderby/