> db.foo.drop()
|
true
|
> db.foo.insert([{0:5},{0:4},{0:3}])
|
BulkWriteResult(...)
|
> db.foo.find({$query:{},$orderby:[-1]})
|
{ "_id" : ObjectId("559ad6b5251b88948583bb1c"), "0" : 5 }
|
{ "_id" : ObjectId("559ad6b7251b88948583bb1d"), "0" : 4 }
|
{ "_id" : ObjectId("559ad6b8251b88948583bb1e"), "0" : 3 }
|
> db.foo.find({$query:{},$orderby:[1]})
|
{ "_id" : ObjectId("559ad6b5251b88948583bb1c"), "0" : 5 }
|
{ "_id" : ObjectId("559ad6b7251b88948583bb1d"), "0" : 4 }
|
{ "_id" : ObjectId("559ad6b8251b88948583bb1e"), "0" : 3 }
|
> db.foo.find({$query:{},$orderby:["0"]})
|
{ "_id" : ObjectId("559ad6b5251b88948583bb1c"), "0" : 5 }
|
{ "_id" : ObjectId("559ad6b7251b88948583bb1d"), "0" : 4 }
|
{ "_id" : ObjectId("559ad6b8251b88948583bb1e"), "0" : 3 }
|
> db.foo.find({$query:{},$orderby:{0:-1}})
|
{ "_id" : ObjectId("559ad6b5251b88948583bb1c"), "0" : 5 }
|
{ "_id" : ObjectId("559ad6b7251b88948583bb1d"), "0" : 4 }
|
{ "_id" : ObjectId("559ad6b8251b88948583bb1e"), "0" : 3 }
|
> db.foo.find({$query:{},$orderby:{0:1}})
|
{ "_id" : ObjectId("559ad6b8251b88948583bb1e"), "0" : 3 }
|
{ "_id" : ObjectId("559ad6b7251b88948583bb1d"), "0" : 4 }
|
{ "_id" : ObjectId("559ad6b5251b88948583bb1c"), "0" : 5 }
|
> db.foo.find({$query:{},$orderby:5})
|
Error: error: {
|
"$err" : "Can't canonicalize query: BadValue sort must be object or array",
|
"code" : 17287
|
}
|