使用sort()方法可以按照任何字段对文档进行排序,例如,可以按照name字段来排序:
db.collection.find().sort({name: 1});
也可以按照多个字段进行排序,例如,可以按照name和age字段来排序:
db.collection.find().sort({name: 1, age: -1});
可以使用sort()方法来对查询结果进行排序:
db.collection.find().sort({name: 1});
也可以使用sort()方法对更新操作的结果进行排序:
db.collection.update({}, {$set: {name: 'John'}}, {multi: true}).sort({name: 1});
也可以使用sort()方法对删除操作的结果进行排序:
db.collection.remove({name: 'John'}).sort({name: 1});
sort()方法还支持在排序时使用聚合函数,例如,可以使用$sum函数来按照某个字段的总和进行排序:
db.collection.find().sort({$sum: {name: 1}});
sort()方法还支持在排序时使用子文档,例如,可以按照某个字段的子文档值进行排序:
db.collection.find().sort({'details.name': 1});
sort()方法可以按照任意字段或聚合函数的值,甚至是子文档的值,对文档进行排序,从而使得查询更加灵活,可以满足各种需求。