Latest web development tutorials

MongoDB tri

méthode MongoDB de tri ()

Utilisez MongoDB utiliser sort () méthode pour trier les données, sort () méthode pour spécifier la colonne de tri par l'argument, et utiliser 1 et -1 pour spécifier le type de chemin, avec 1 étant disposés dans l'ordre croissant, et -1 pour dans l'ordre décroissant.

grammaire

méthode sort () de la syntaxe de base est la suivante:

>db.COLLECTION_NAME.find().sort({KEY:1})

Exemples

la collecte de données col sont les suivantes:

{ "_id" : ObjectId("56066542ade2f21f36b0313a"), "title" : "PHP 教程", "description" : "PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "php" ], "likes" : 200 }
{ "_id" : ObjectId("56066549ade2f21f36b0313b"), "title" : "Java 教程", "description" : "Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "java" ], "likes" : 150 }
{ "_id" : ObjectId("5606654fade2f21f36b0313c"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3big.com", "tags" : [ "mongodb" ], "likes" : 100 }

L'exemple suivant illustre la collecte de données col par les goûts du champ dans l'ordre décroissant:

>db.col.find({},{"title":1,_id:0}).sort({"likes":-1})
{ "title" : "PHP 教程" }
{ "title" : "Java 教程" }
{ "title" : "MongoDB 教程" }
>

NOTE: Si vous ne spécifiez pas la méthode sort () pour trier par défaut dans le document ascendant.