Docs Menu
Docs Home
/ /

Insertar un documento

Puede insertar un solo documento en una colección mediante el uso sincrónico InsertOne() método, o el método asincrónico InsertOneAsync().

El siguiente ejemplo inserta un documento en la colección restaurants.

Seleccione el Asynchronous o la pestaña Synchronous para ver el código correspondiente.

// Generates a new restaurant document
Restaurant newRestaurant = new()
{
Name = "Mongo's Pizza",
RestaurantId = "12345",
Cuisine = "Pizza",
Address = new()
{
Street = "Pizza St",
ZipCode = "10003"
},
Borough = "Manhattan",
};
// Asynchronously inserts the new document into the restaurants collection
await _restaurantsCollection.InsertOneAsync(newRestaurant);

Para ver un ejemplo completamente ejecutable de la operación InsertOneAsync(), consulte Ejemplo de inserción asincrónica.

// Generates a new restaurant document
Restaurant newRestaurant = new()
{
Name = "Mongo's Pizza",
RestaurantId = "12345",
Cuisine = "Pizza",
Address = new()
{
Street = "Pizza St",
ZipCode = "10003"
},
Borough = "Manhattan",
};
// Inserts the new document into the restaurants collection
_restaurantsCollection.InsertOne(newRestaurant);

Para un ejemplo completamente ejecutable de la operación InsertOne(), consulta el Ejemplo sincrónico de insertar uno.

Después de ejecutar cualquiera de los ejemplos completos anteriores, el método InsertOne() inserta el documento y el El métodoFind() devuelve el documento recién insertado. El resultado es similar al siguiente:

Inserting a document...
Document Inserted: { "_id" : ObjectId("..."), "name" : "Mongo's Pizza", "restaurant_id" : "12345", "cuisine" : "Pizza", "address" : { "_t" : "MongoDB.Bson.BsonDocument, MongoDB.Bson", "_v" : { "street" : "Pizza St", "zipcode" : "10003" } }, "borough" : "Manhattan", "grades" : [{ "_t" : "MongoDB.Bson.BsonDocument, MongoDB.Bson", "_v" : { } }] }

Para obtener más información sobre el uso de constructores, consulte Operaciones con constructores.

Volver

Encuentra varios documentos

En esta página