Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
$naturel
L'$naturalopérateur d'Amazon DocumentDB est utilisé pour trier les documents dans leur ordre naturel, c'est-à-dire l'ordre dans lequel ils ont été insérés dans la collection. Cela contraste avec le comportement de tri par défaut, qui consiste à trier les documents en fonction des valeurs des champs spécifiés.
Paramètres
Aucune
Exemple (MongoDB Shell)
L'exemple suivant montre comment utiliser l'$naturalopérateur pour trier les documents d'une collection dans leur ordre naturel.
Création d'exemples de documents
db.people.insertMany([ { "_id": 1, "name": "María García", "age": 28 }, { "_id": 2, "name": "Arnav Desai", "age": 32 }, { "_id": 3, "name": "Li Juan", "age": 25 }, { "_id": 4, "name": "Carlos Salazar", "age": 41 }, { "_id": 5, "name": "Sofia Martínez", "age": 35 } ]);
Exemple de requête
db.people.find({}, { "_id": 1, "name": 1 }).sort({ "$natural": 1 });
Sortie
[
{ "_id": 1, "name": "María García" },
{ "_id": 2, "name": "Arnav Desai" },
{ "_id": 3, "name": "Li Juan" },
{ "_id": 4, "name": "Carlos Salazar" },
{ "_id": 5, "name": "Sofia Martínez" }
]
La requête trie les documents de la collection dans leur ordre naturel, c'est-à-dire l'ordre dans lequel ils ont été insérés.
Exemples de code
Pour afficher un exemple de code d'utilisation de la $natural commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :