¿Cómo obtengo el objeto MongoDB después de insertar?

¿Cómo obtengo el objeto MongoDB después de insertar?
MongoDB pertenece al tipo de base de datos NoSQL y, al igual que otros sistemas de gestión de bases de datos, MongoDB se utiliza para procesar varias operaciones en datos. Cada documento tiene una ID única que está definida por el usuario o definida por el sistema. El usuario asigna las ID de definición del usuario durante la inserción. Mientras que si un usuario olvidó asignar una ID, el sistema asigna automáticamente un valor único al documento. Ese número único se conoce como Objectid en MongoDB.

El objeto de cualquier documento consiste en un número hexadecimal y puede usarse para identificar cualquier documento de manera única. Se observa que las objeto definidas por el sistema son siempre únicas. Del mismo modo, los usuarios no pueden asignar un único valor de identificación a múltiples documentos.

Este tutorial proporciona una breve guía para aprender las posibles formas de obtener objetos después de insertar. Antes de obtener una visión profunda, comencemos esta guía para comprender la asignación de ObjectId en MongoDB.

¿Cuál es la diferencia entre las ID únicas definidas por el sistema y definidas por el usuario?

Como se discutió anteriormente, todos los documentos en MongoDB contienen IDS únicas que se clasifican en dos amplias categorías. i.mi., Definido por el usuario y definido del sistema. Aquí, hemos preparado una sección que explica ambas secciones.

IDS definidos del sistema: Si el usuario olvidó agregar un "_identificaciónCampo "Durante el proceso de inserción, el sistema asigna automáticamente un objeto a ese documento. Por ejemplo, el comando que se proporciona a continuación inserta dos campos en la colección del personal. Es notar que no hemos proporcionado ninguna identificación única durante la inserción:

> DB.personal.insertar (nombre: "Alen", Score: 10)

Revisemos el contenido por dentro personal Colección emitiendo el comando mencionado a continuación:

> DB.personal.encontrar().bonito()

Se observa desde la salida que el sistema ha asignado un Objeto, Como no habíamos proporcionado la ID al insertar el documento.

IDS definidos por el usuario: Para comprender mejor las IDS definidas por el usuario, hemos seguido el comando a continuación para insertar un documento en empleados recopilación. Se puede observar que el comando contiene un "Identificación" campo.

> DB.empleados.insertar (_ id: 1, nombre: "Sam")

Verifique la inserción emitiendo el siguiente comando:

> DB.empleados.encontrar().bonito()

Y notará por la salida que el "_identificación"El campo contiene el mismo valor que se insertó en el comando anterior.

Cómo obtener el objeto después de insertar

Esta sección contiene la mejor forma posible de obtener el "Objeto"Después de la inserción en MongoDB. El nombre de la colección es "Autores"Y se utilizará aquí para referirse a los ejemplos.

El método común para obtener el objeto de documentos es utilizando el método Buscar. El comando a continuación recuperará todo el contenido del "Autores" recopilación. Se observa que el primer campo de cada documento contiene la identificación de cada documento que identifica de manera única ese documento.

> DB.Autores.encontrar().bonito()

Conclusión

Una de las propiedades principales de cualquier sistema de gestión de bases de datos (DBMS) es identificar de manera única los datos almacenados. Al igual que otros DBMS, MongoDB también asigna una identificación única a cada documento dentro de una colección. En esta guía de la serie MongoDB, ha aprendido la forma de obtener el ObjectId después de insertarlo en MongoDB. Para verificar el objeto en MongoDB, el método find () se practica con frecuencia. El sistema se asigna el objeto en MongoDB y también tiene mucho tiempo en longitud. Por lo tanto, es imposible recordar identificaciones únicas largas para cientos de documentos. Siguiendo esta guía, podrá verificar el objeto de todos los documentos y luego puede acceder a los documentos utilizando sus identificaciones únicas.