Menu Docs
Página inicial do Docs
/ / /
C#/.NET
/

Insira um documento

Nesta página

  • Exemplo
  • Resultado esperado
  • Informações adicionais
  • Documentação da API

Você pode inserir um único documento em uma coleção utilizando o método InsertOne() síncrono ou o método InsertOneAsync() assíncrono.

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.

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" : { } }] }

Para saber mais sobre como usar construtores, consulte Operações com construtores.

Voltar

Localizar vários documentos