As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$natural
O $natural operador no Amazon DocumentDB é usado para classificar os documentos em sua ordem natural, que é a ordem em que foram inseridos na coleção. Isso contrasta com o comportamento de classificação padrão, que consiste em classificar os documentos com base nos valores dos campos especificados.
Parâmetros
Nenhum
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra como usar o $natural operador para classificar os documentos em uma coleção em sua ordem natural.
Crie documentos de amostra
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 } ]);
Exemplo de consulta
db.people.find({}, { "_id": 1, "name": 1 }).sort({ "$natural": 1 });
Saída
[
{ "_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" }
]
A consulta classifica os documentos na coleção em sua ordem natural, que é a ordem em que foram inseridos.
Exemplos de código
Para ver um exemplo de código para usar o $natural comando, escolha a guia do idioma que você deseja usar: