MongoDB – Insertar documento único usando MongoShell

En MongoDB, las operaciones de inserción se utilizan para agregar nuevos documentos en la colección. Si la colección no existe, las operaciones de inserción crean la colección insertando documentos. O si la colección existe, las operaciones de inserción agregan nuevos documentos en la colección existente. Se le permite agregar un solo documento en la colección usando el db.collection.insertOne()método.

insertOne()es un método de shell mongo, que puede insertar un documento a la vez. Este método se puede utilizar en las transacciones de varios documentos. En este método, puede agregar un documento en la colección con o sin el campo _id. Si agrega un documento sin el campo _id, entonces mongodb agregará automáticamente un campo _id y le asignará un único ObjectId.

Sintaxis:

db.collection.deleteOne(
    <document>,
   {
      writeConcern: <document>,
     
   }
)

Parámetros:

  • document: Primer parámetro de este método. Representa un documento que se insertará en la colección.
  • writeConcern: Es un parámetro opcional. Solo se usa cuando no desea usar la preocupación de escritura predeterminada. El tipo de este parámetro es documento.

Retorno: este método devolverá un documento que contiene un valor booleano reconocido como verdadero (si el problema de escritura está habilitado) o falso (si el problema de escritura está deshabilitado) e insertedId representa el campo _id del documento insertado.

Ejemplos:

En los siguientes ejemplos, estamos trabajando con:

Database: GeeksforGeeks
Collection: student

Insertar un solo documento sin el campo _id:

En este ejemplo, estamos insertando un documento en la colección de estudiantes sin el campo _id usando el db.collection.insertOne()método.

Insertar un solo documento con el campo _id:

En este ejemplo, estamos insertando un documento en la colección de estudiantes con el campo _id usando el db.collection.deleteOne() método.

Publicación traducida automáticamente

Artículo escrito por ankita_saini 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 *