Insira um documento
Você pode inserir um único documento em uma coleção utilizando o método InsertOne()
síncrono ou o método InsertOneAsync()
assíncrono.
Exemplo
O exemplo a seguir insere um documento na coleção restaurants
.
Selecione a aba Asynchronous ou Synchronous para ver o código correspondente.
// 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 um exemplo completamente executável da operação InsertOneAsync()
, consulte o Um Exemplo de Inserção Assíncrona.
// 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 um exemplo completamente executável da operação InsertOne()
, consulte o Exemplo de inserção síncrona.
Resultado esperado
Após executar um dos exemplos completos anteriores, o método InsertOne()
insere o documento e o método Find() retorna o documento recém-inserido. O resultado é semelhante ao seguinte:
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" : { } }] }
Informações adicionais
Para saber mais sobre como usar construtores, consulte Operações com construtores.