Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Insertar un documento

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

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

Selecciona la pestaña Asynchronous o 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 obtener un ejemplo completamente ejecutable de la operación InsertOneAsync(), consulta el Ejemplo de inserción asíncrona individual.

// 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 método Find() devuelve el documento recién insertado. La salida es similar a la 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 los desarrolladores, consulta Operaciones con Desarrolladores.