Python MongoDB – Ordenar

MongoDB es un programa de base de datos orientado a documentos multiplataforma y el programa de base de datos NoSQL más popular. El término NoSQL significa no relacional . MongoDB almacena los datos en forma de pares clave-valor. Es una base de datos de documentos de código abierto que proporciona un alto rendimiento y escalabilidad junto con el modelado de datos y la gestión de datos de grandes conjuntos de datos en una aplicación empresarial. MongoDB también proporciona la característica de Auto-Scaling. Utiliza documentos similares a JSON, lo que hace que la base de datos sea muy flexible y escalable. Nota: Para obtener más información, consulte MongoDB y Python

Ordenando los documentos de MongoDB

El método sort() se usa para clasificar la base de datos en algún orden. Este método acepta dos parámetros, el primero es el nombre del campo y el segundo es para la dirección de clasificación. (Por defecto se ordena en orden ascendente) 

Sintaxis:

sort(key_or_list, direction)

key_or_list: a single key or a list of (key, direction) pairs specifying the keys to sort on
direction (optional): only used if key_or_list is a single key, if not given ASCENDING is assumed

Nota: 1 como dirección se usa para orden ascendente y -1 como dirección se usa para orden descendente 

Ejemplo 1: Uso de la función sort() para ordenar el resultado alfabéticamente por nombre. Supongamos que la base de datos se ve así:

python-mongodb-db 

Python3

# python code to sort elements
# alphabetically in ascending order
 
import pymongo
 
 
# establishing connection
# to the database
my_client = pymongo.MongoClient('localhost', 27017)
 
# Name of the database
mydb = my_client[& quot
                  gfg & quot
                  ]
 
# Name of the collection
mynew = mydb[& quot
              names & quot
              ]
 
# sorting function
mydoc = mynew.find().sort(& quot
                           name & quot
                           )
 
for x in mydoc:
    print(x)

Salida: python-mongodb-sort-1 Ejemplo 2: Clasificación en orden descendente 

Python3

import pymongo
 
 
# establishing connection
# to the database
my_client = pymongo.MongoClient('localhost', 27017)
 
# Name of the database
mydb = my_client[& quot
                  gfg & quot
                  ]
 
# Name of the collection
mynew = mydb[& quot
              names & quot
              ]
 
# sorting function with -1
# as direction
mydoc = mynew.find().sort(& quot
                           name"                           , -1)
 
for x in mydoc:
    print(x)

Producción : python-mongodb-sort-2

Publicación traducida automáticamente

Artículo escrito por hrithikchauhan01 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *