Puede insertar un solo documento en una colección usando el método síncrono
InsertOne() método o el método asíncrono InsertOneAsync().
Ejemplo
El siguiente ejemplo inserta un documento en la colección restaurants.
Selecciona 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 un ejemplo completamente ejecutable de la operación InsertOneAsync(), consulta el
Ejemplo de inserción asíncrona de uno.
// 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.
Resultado esperado
Después de ejecutar cualquiera de los ejemplos completos anteriores, el método InsertOne() inserta el documento, y el 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" : { } }] }
Información Adicional
Para obtener más información sobre el uso de los desarrolladores, consulta Operaciones con Desarrolladores.