Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/

Insira documentos

Nesta página

  • Inserir documentos na interface do usuário do MongoDB Atlas
  • Inserir um único documento
  • Insira vários documentos
  • Inserir comportamento

➤ Use o menu suspenso Selecione a linguagem no canto superior direito para definir a linguagem dos exemplos a seguir ou selecione MongoDB Compass.


Esta página fornece exemplos de operações de inserção no MongoDB.

Você pode inserir documentos no MongoDB usando os métodos:

  • O driver da sua linguagem de programação.

  • O MongoDB Atlas IU. Para saber mais, consulte Inserir documentos na IU do MongoDB Atlas.

  • MongoDB Compass.

Observação

Criar uma collection

Se a coleta não existir atualmente, as operações de inserção criarão a coleta.

Para inserir um documento na IU do MongoDB Atlas, complete as etapas a seguir. Para saber mais sobre como trabalhar com documentos na IU do MongoDB Atlas, consulte Criar, exibir, atualizar e excluir documentos.

1
  1. Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.

  2. Se ainda não estiver exibido, selecione seu projeto no menu Projects na barra de navegação.

  3. Se ainda não estiver exibido, clique em Clusters na barra lateral.

    A página Clusters é exibida.

2
  1. Para o cluster ao qual você deseja adicionar documentos, clique em Browse Collections.

  2. No painel de navegação esquerdo, selecione o banco de dados.

  3. No painel de navegação esquerdo, selecione a coleção.

3
  1. Clique em Insert Document.

  2. Clique no ícone {} , que abre a visualização JSON.

  3. Cole a array de documentos no campo de entrada de texto. Por exemplo, a entrada a seguir cria quatro documentos, cada um dos quais contém três campos:

    [
    { "prodId": 100, "price": 20, "quantity": 125 },
    { "prodId": 101, "price": 10, "quantity": 234 },
    { "prodId": 102, "price": 15, "quantity": 432 },
    { "prodId": 103, "price": 17, "quantity": 320 }
    ]
4

O Atlas do MongoDB adiciona os documentos à collection.

db.collection.insertOne() insere um documento único em uma coleção.

O exemplo a seguir insere um novo documento na inventory coleção. Se o documento não especificar um campo _id, o MongoDB adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

Para inserir um único documento usando MongoDB Compass:

  1. Navegue até a coleção na qual deseja inserir o documento:

    1. No painel de navegação esquerdo do MongoDB Compass, clique no banco de dados ao qual sua coleção de destino pertence.

    2. Na visualização do banco de dados, clique no nome da coleção de destino.

  2. Clique no botão Insert Document:

    Botão Inserir do Compass
  3. Para cada campo do documento, selecione o tipo de campo e preencha o nome e o valor do campo. Adicione campos clicando no número da última linha e, em seguida, em Add Field After ...

    • Para tipos Object, adicione campos aninhados clicando no número do último campo e selecionando Add Field After ...

    • Para tipos Array, adicione mais elementos à array clicando no número de linha do último elemento e selecionando Add Array Element After ...

  4. Depois que todos os campos forem preenchidos, clique em Insert.

O exemplo a seguir insere um novo documento na coleção test.inventory:

IMongoCollection.InsertOne() insere um único documento em uma coleção.

O exemplo a seguir insere um novo documento na coleção inventory. Se o documento não especificar um campo _id, o driver C# adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

Collection.insertOne() insere um documento único em uma coleção.

O exemplo a seguir insere um novo documento na collection inventory . Se o documento não especificar um campo _id , o driver adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

com.mongodb.reactivestreams.client.MongoCollection.insertOne insere um único documento em uma coleção com o Java Reactive Streams Driver:

{ item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" } }

O exemplo a seguir insere o documento acima na coleção inventory. Se o documento não especificar um campo _id, o driver adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

com.mongodb.client.MongoCollection.insertOne insere um documento único em uma collection.

O exemplo a seguir insere um novo documento na collection inventory . Se o documento não especificar um campo _id , o driver adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

motor.motor_asyncio.AsyncIOMotorCollection.insert_one insere um documento único em uma coleção.

O exemplo a seguir insere um novo documento na coleção inventory. Se o documento não especificar um campo _id, o driver Motor adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

Collection.insertOne() insere um documento único em uma coleção.

O exemplo a seguir insere um novo documento na coleção inventory . Se o documento não especificar um campo _id, o driver Node.js adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

MongoDB::Collection::insert_one() insere um único documento em uma coleção.

O exemplo a seguir insere um novo documento na coleção inventory. Se o documento não especificar um campo _id, o driver Perl adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

MongoDB\\Collection::insertOne() insere um único documento em uma coleção.

O exemplo a seguir insere um novo documento na coleção inventory. Se o documento não especificar um campo _id, o driver PHP adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

pymongo.collection.Collection.insert_one insere um documento único em uma coleção.

O exemplo a seguir insere um novo documento na coleção inventory. Se o documento não especificar um campo _id, o driver PyMongo adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

Mongo::Collection#insert_one() insere um único documento em uma coleção.

O exemplo a seguir insere um novo documento na coleção inventory. Se o documento não especificar um campo _id, o driver Ruby adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

Collection.insertOne() insere um documento único em uma coleção.

O exemplo a seguir insere um novo documento na coleção inventory. Se o documento não especificar um campo _id, o driver Scala adicionará o campo _id com um valor ObjectId ao novo documento. Consulte Inserir comportamento.

db.inventory.insertOne(
{ item: "canvas", qty: 100, tags: ["cotton"], size: { h: 28, w: 35.5, uom: "cm" } }
)
O Compass insere um novo documento em uma coleção
var document = new BsonDocument
{
{ "item", "canvas" },
{ "qty", 100 },
{ "tags", new BsonArray { "cotton" } },
{ "size", new BsonDocument { { "h", 28 }, { "w", 35.5 }, { "uom", "cm" } } }
};
collection.InsertOne(document);
result, err := coll.InsertOne(
context.TODO(),
bson.D{
{"item", "canvas"},
{"qty", 100},
{"tags", bson.A{"cotton"}},
{"size", bson.D{
{"h", 28},
{"w", 35.5},
{"uom", "cm"},
}},
})
Document canvas = new Document("item", "canvas")
.append("qty", 100)
.append("tags", singletonList("cotton"));
Document size = new Document("h", 28)
.append("w", 35.5)
.append("uom", "cm");
canvas.put("size", size);
Publisher<Success> insertOnePublisher = collection.insertOne(canvas);
Document canvas = new Document("item", "canvas")
.append("qty", 100)
.append("tags", singletonList("cotton"));
Document size = new Document("h", 28)
.append("w", 35.5)
.append("uom", "cm");
canvas.put("size", size);
collection.insertOne(canvas);
await db.inventory.insert_one(
{
"item": "canvas",
"qty": 100,
"tags": ["cotton"],
"size": {"h": 28, "w": 35.5, "uom": "cm"},
}
)
await db.collection('inventory').insertOne({
item: 'canvas',
qty: 100,
tags: ['cotton'],
size: { h: 28, w: 35.5, uom: 'cm' }
});
$db->coll("inventory")->insert_one(
{
item => "canvas",
qty => 100,
tags => ["cotton"],
size => { h => 28, w => 35.5, uom => "cm" }
}
);
$insertOneResult = $db->inventory->insertOne([
'item' => 'canvas',
'qty' => 100,
'tags' => ['cotton'],
'size' => ['h' => 28, 'w' => 35.5, 'uom' => 'cm'],
]);
db.inventory.insert_one(
{
"item": "canvas",
"qty": 100,
"tags": ["cotton"],
"size": {"h": 28, "w": 35.5, "uom": "cm"},
}
)
client[:inventory].insert_one({ item: 'canvas',
qty: 100,
tags: [ 'cotton' ],
size: { h: 28, w: 35.5, uom: 'cm' } })
collection.insertOne(
Document("item" -> "canvas", "qty" -> 100, "tags" -> Seq("cotton"), "size" -> Document("h" -> 28, "w" -> 35.5, "uom" -> "cm"))
).execute()

insertOne() retorna um documento que inclui o valor de campo _id do documento recém-inserido. Para obter um exemplo de um documento de retorno, consulte a referência db.collection.insertOne().

Observação

O MongoDB Compass gera o campo _id e seu valor automaticamente. O ObjectID gerado consiste em um valor hexadecimal exclusivo gerado aleatoriamente.

Você pode alterar esse valor antes de inserir o documento, desde que ele permaneça exclusivo e seja um ObjectIdválido. Para obter mais informações sobre o campo _id, consulte Campo _id.

A função Collection.InsertOne retorna uma instância de InsertOneResult cujo InsertedID atributo contém o _id do documento recém-inserido.

com.mongodb.client.MongoCollection.insertOne retorna uma instância de InsertOneResult. Você pode acessar o _id campo do documento inserido chamando o getInsertedId() método no resultado.

A função insert_one retorna uma instância de pymongo.results.InsertOneResult cujo campo inserted_id contém o _id do documento recém-inserido.

insertOne() retorna uma promessa que fornece um result. A promessa result.insertedId contém o _id do documento recém-inserido.

Após a inserção bem-sucedida, o insert_one() método retorna uma instância de MongoDB::InsertOneResult cujo inserted_id atributo contém o _id do documento recém-inserido.

Após a inserção bem-sucedida, o método insertOne() retorna uma instância de MongoDB\\InsertOneResult cujo método getInsertedId() retorna o _id do documento recém-inserido.

A função insert_one retorna uma instância de pymongo.results.InsertOneResult cujo campo inserted_id contém o _id do documento recém-inserido.

Após a inserção bem-sucedida, o método insert_one() retorna uma instância de Mongo::Operation::Result, cujo atributo inserted_id contém o _id do documento recém-inserido.

Após a inserção bem-sucedida, o método collection.insertOne() retorna uma instância de collection.insertOne () .results (); cujo atributo inserted_id contém o _id do documento recém-inserido.

Para recuperar o documento que você acabou de inserir, consulte a collection:

db.inventory.find( { item: "canvas" } )
Query de documentos correspondentes em uma coleção

Especifique um filtro na barra de query do MongoDB Compass e clique em Find para executar a query.

O filtro acima especifica que o MongoDB Compass retorna somente documentos onde o campo item é igual a canvas.

Para obter mais informações sobre o MongoDB Compass Query Bar, consulte a documentação do Compass Query Bar .

var filter = Builders<BsonDocument>.Filter.Eq("item", "canvas");
var result = collection.Find(filter).ToList();
cursor, err := coll.Find(
context.TODO(),
bson.D{{"item", "canvas"}},
)
FindPublisher<Document> findPublisher = collection.find(eq("item", "canvas"));
FindIterable<Document> findIterable = collection.find(eq("item", "canvas"));
cursor = db.inventory.find({"item": "canvas"})
const cursor = db.collection('inventory').find({ item: 'canvas' });
$cursor = $db->coll("inventory")->find( { item => "canvas" } );
$cursor = $db->inventory->find(['item' => 'canvas']);
cursor = db.inventory.find({"item": "canvas"})
client[:inventory].find(item: 'canvas')
val observable = collection.find(equal("item", "canvas"))

➤ Use o menu suspenso Selecione a linguagem no canto superior direito para definir a linguagem dos exemplos nesta página.


db.collection.insertMany() pode inserir vários documentos em uma collection. Passe uma array de documentos para o método.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o MongoDB adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

IMongoCollection.InsertMany() pode inserir vários documentos em uma coleção. Passe uma coleção enumerável de documentos para o método.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

Collection.insertMany() pode inserir múltiplos documentos em uma coleção.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

com.mongodb.reactivestreams.client.MongoCollection.html.insertMany insere os seguintes documentos com o Java Reactive Streams Driver:

{ item: "journal", qty: 25, tags: ["blank", "red"], size: { h: 14, w: 21, uom: "cm" } }
{ item: "mat", qty: 85, tags: ["gray"], size: { h: 27.9, w: 35.5, uom: "cm" } }
{ item: "mousepad", qty: 25, tags: ["gel", "blue"], size: { h: 19, w: 22.85, uom: "cm" } }

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

com.mongodb.client.MongoCollection.insertMany pode inserir vários documentos em uma collection. Passe uma lista de documentos para o método.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

motor.motor_asyncio.AsyncIOMotorCollection.insert_many pode inserir vários documentos em uma coleção. Passe um iterável de documentos para o método.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver PyMongo adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

Collection.insertMany() pode inserir múltiplos documentos em uma coleção. Passe um array de documentos para o método.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver Node.js adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

MongoDB::Collection::insert_many() pode inserir vários documentos em uma coleção. Passe uma referência de array de documentos para o método.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver Perl adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

MongoDB\\Collection::insertMany() pode inserir vários documentos em uma coleção. Passe um array de documentos para o método.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver PHP adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

pymongo.collection.Collection.insert_many pode inserir vários documentos em uma coleção. Passe um iterável de documentos para o método.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver PyMongo adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

Mongo::Collection#insert_many() pode inserir vários documentos em uma coleção. Passe um array de documentos para o método.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver Ruby adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

Collection.insertMany() pode inserir múltiplos documentos em uma coleção.

O exemplo a seguir insere três novos documentos na coleção inventory. Se os documentos não especificarem um campo _id, o driver Scala adicionará o campo _id com um valor ObjectId a cada documento. Consulte Inserir comportamento.

db.inventory.insertMany([
{ item: "journal", qty: 25, tags: ["blank", "red"], size: { h: 14, w: 21, uom: "cm" } },
{ item: "mat", qty: 85, tags: ["gray"], size: { h: 27.9, w: 35.5, uom: "cm" } },
{ item: "mousepad", qty: 25, tags: ["gel", "blue"], size: { h: 19, w: 22.85, uom: "cm" } }
])
[
{ "item": "canvas", "qty": 100, "size": { "h": 28, "w": 35.5, "uom": "cm" }, "status": "A" },
{ "item": "journal", "qty": 25, "size": { "h": 14, "w": 21, "uom": "cm" }, "status": "A" },
{ "item": "mat", "qty": 85, "size": { "h": 27.9, "w": 35.5, "uom": "cm" }, "status": "A" },
{ "item": "mousepad", "qty": 25, "size": { "h": 19, "w": 22.85, "uom": "cm" }, "status": "P" },
{ "item": "notebook", "qty": 50, "size": { "h": 8.5, "w": 11, "uom": "in" }, "status": "P" },
{ "item": "paper", "qty": 100, "size": { "h": 8.5, "w": 11, "uom": "in" }, "status": "D" },
{ "item": "planner", "qty": 75, "size": { "h": 22.85, "w": 30, "uom": "cm" }, "status": "D" },
{ "item": "postcard", "qty": 45, "size": { "h": 10, "w": 15.25, "uom": "cm" }, "status": "A" },
{ "item": "sketchbook", "qty": 80, "size": { "h": 14, "w": 21, "uom": "cm" }, "status": "A" },
{ "item": "sketch pad", "qty": 95, "size": { "h": 22.85, "w": 30.5, "uom": "cm" }, "status": "A" }
]

Para obter instruções sobre como inserir documentos usando o MongoDB Compass, consulte Inserir documentos.

var documents = new BsonDocument[]
{
new BsonDocument
{
{ "item", "journal" },
{ "qty", 25 },
{ "tags", new BsonArray { "blank", "red" } },
{ "size", new BsonDocument { { "h", 14 }, { "w", 21 }, { "uom", "cm"} } }
},
new BsonDocument
{
{ "item", "mat" },
{ "qty", 85 },
{ "tags", new BsonArray { "gray" } },
{ "size", new BsonDocument { { "h", 27.9 }, { "w", 35.5 }, { "uom", "cm"} } }
},
new BsonDocument
{
{ "item", "mousepad" },
{ "qty", 25 },
{ "tags", new BsonArray { "gel", "blue" } },
{ "size", new BsonDocument { { "h", 19 }, { "w", 22.85 }, { "uom", "cm"} } }
},
};
collection.InsertMany(documents);
result, err := coll.InsertMany(
context.TODO(),
[]interface{}{
bson.D{
{"item", "journal"},
{"qty", int32(25)},
{"tags", bson.A{"blank", "red"}},
{"size", bson.D{
{"h", 14},
{"w", 21},
{"uom", "cm"},
}},
},
bson.D{
{"item", "mat"},
{"qty", int32(25)},
{"tags", bson.A{"gray"}},
{"size", bson.D{
{"h", 27.9},
{"w", 35.5},
{"uom", "cm"},
}},
},
bson.D{
{"item", "mousepad"},
{"qty", 25},
{"tags", bson.A{"gel", "blue"}},
{"size", bson.D{
{"h", 19},
{"w", 22.85},
{"uom", "cm"},
}},
},
})
Document journal = new Document("item", "journal")
.append("qty", 25)
.append("tags", asList("blank", "red"));
Document journalSize = new Document("h", 14)
.append("w", 21)
.append("uom", "cm");
journal.put("size", journalSize);
Document mat = new Document("item", "mat")
.append("qty", 85)
.append("tags", singletonList("gray"));
Document matSize = new Document("h", 27.9)
.append("w", 35.5)
.append("uom", "cm");
mat.put("size", matSize);
Document mousePad = new Document("item", "mousePad")
.append("qty", 25)
.append("tags", asList("gel", "blue"));
Document mousePadSize = new Document("h", 19)
.append("w", 22.85)
.append("uom", "cm");
mousePad.put("size", mousePadSize);
Publisher<Success> insertManyPublisher = collection.insertMany(asList(journal, mat, mousePad));
Document journal = new Document("item", "journal")
.append("qty", 25)
.append("tags", asList("blank", "red"));
Document journalSize = new Document("h", 14)
.append("w", 21)
.append("uom", "cm");
journal.put("size", journalSize);
Document mat = new Document("item", "mat")
.append("qty", 85)
.append("tags", singletonList("gray"));
Document matSize = new Document("h", 27.9)
.append("w", 35.5)
.append("uom", "cm");
mat.put("size", matSize);
Document mousePad = new Document("item", "mousePad")
.append("qty", 25)
.append("tags", asList("gel", "blue"));
Document mousePadSize = new Document("h", 19)
.append("w", 22.85)
.append("uom", "cm");
mousePad.put("size", mousePadSize);
collection.insertMany(asList(journal, mat, mousePad));
await db.inventory.insert_many(
[
{
"item": "journal",
"qty": 25,
"tags": ["blank", "red"],
"size": {"h": 14, "w": 21, "uom": "cm"},
},
{
"item": "mat",
"qty": 85,
"tags": ["gray"],
"size": {"h": 27.9, "w": 35.5, "uom": "cm"},
},
{
"item": "mousepad",
"qty": 25,
"tags": ["gel", "blue"],
"size": {"h": 19, "w": 22.85, "uom": "cm"},
},
]
)
await db.collection('inventory').insertMany([
{
item: 'journal',
qty: 25,
tags: ['blank', 'red'],
size: { h: 14, w: 21, uom: 'cm' }
},
{
item: 'mat',
qty: 85,
tags: ['gray'],
size: { h: 27.9, w: 35.5, uom: 'cm' }
},
{
item: 'mousepad',
qty: 25,
tags: ['gel', 'blue'],
size: { h: 19, w: 22.85, uom: 'cm' }
}
]);
$db->coll("inventory")->insert_many(
[
{
item => "journal",
qty => 25,
tags => [ "blank", "red" ],
size => { h => 14, w => 21, uom => "cm" }
},
{
item => "mat",
qty => 85,
tags => ["gray"],
size => { h => 27.9, w => 35.5, uom => "cm" }
},
{
item => "mousepad",
qty => 25,
tags => [ "gel", "blue" ],
size => { h => 19, w => 22.85, uom => "cm" }
}
]
);
$insertManyResult = $db->inventory->insertMany([
[
'item' => 'journal',
'qty' => 25,
'tags' => ['blank', 'red'],
'size' => ['h' => 14, 'w' => 21, 'uom' => 'cm'],
],
[
'item' => 'mat',
'qty' => 85,
'tags' => ['gray'],
'size' => ['h' => 27.9, 'w' => 35.5, 'uom' => 'cm'],
],
[
'item' => 'mousepad',
'qty' => 25,
'tags' => ['gel', 'blue'],
'size' => ['h' => 19, 'w' => 22.85, 'uom' => 'cm'],
],
]);
db.inventory.insert_many(
[
{
"item": "journal",
"qty": 25,
"tags": ["blank", "red"],
"size": {"h": 14, "w": 21, "uom": "cm"},
},
{
"item": "mat",
"qty": 85,
"tags": ["gray"],
"size": {"h": 27.9, "w": 35.5, "uom": "cm"},
},
{
"item": "mousepad",
"qty": 25,
"tags": ["gel", "blue"],
"size": {"h": 19, "w": 22.85, "uom": "cm"},
},
]
)
client[:inventory].insert_many([{ item: 'journal',
qty: 25,
tags: ['blank', 'red'],
size: { h: 14, w: 21, uom: 'cm' }
},
{ item: 'mat',
qty: 85,
tags: ['gray'],
size: { h: 27.9, w: 35.5, uom: 'cm' }
},
{ item: 'mousepad',
qty: 25,
tags: ['gel', 'blue'],
size: { h: 19, w: 22.85, uom: 'cm' }
}
])
collection.insertMany(Seq(
Document("item" -> "journal", "qty" -> 25, "tags" -> Seq("blank", "red"), "size" -> Document("h" -> 14, "w" -> 21, "uom" -> "cm")),
Document("item" -> "mat", "qty" -> 85, "tags" -> Seq("gray"), "size" -> Document("h" -> 27.9, "w" -> 35.5, "uom" -> "cm")),
Document("item" -> "mousepad", "qty" -> 25, "tags" -> Seq("gel", "blue"), "size" -> Document("h" -> 19, "w" -> 22.85, "uom" -> "cm"))
)).execute()

insertMany() retorna um documento que inclui o valor de campo _id do documento recém-inserido. Veja a referência para obter um exemplo.

Para recuperar os documentos inseridos, veja a query collection:

Para recuperar os documentos inseridos, veja a query collection:

Para recuperar os documentos inseridos, veja a query collection:

com.mongodb.reactivestreams.client.MongoCollection.html.insertMany retorna um objeto Publisher. O Publisher insere o documento em uma coleção quando os assinantes solicitam dados.

Para recuperar os documentos inseridos, veja a query collection:

Para recuperar os documentos inseridos, veja a query collection:

insert_many retorna uma instância de pymongo.results.InsertManyResult cujo inserted_ids campo é uma lista contendo os _id de cada documento recém-inserido .

Para recuperar os documentos inseridos, veja a query collection:

insertMany() retorna uma promessa que fornece um result. O campo result.insertedIds contém uma array com _id de cada documento recém-inserido.

Para recuperar os documentos inseridos, veja a query collection:

Após a inserção bem-sucedida, o método insert_many() retorna uma instância de MongoDB::InsertManyResult cujo atributo inserted_ids é uma lista que contém o _id de cada documento recém-inserido.

Para recuperar os documentos inseridos, veja a query collection:

Após a inserção bem-sucedida, o método insertMany() retorna uma instância de MongoDB\\InsertManyResult cujo método getInsertedIds() retorna o _id de cada documento recém-inserido.

Para recuperar os documentos inseridos, veja a query collection:

insert_many retorna uma instância de pymongo.results.InsertManyResult cujo inserted_ids campo é uma lista contendo os _id de cada documento recém-inserido .

Para recuperar os documentos inseridos, veja a query collection:

Após a inserção bem-sucedida, o método insert_many() retorna uma instância de Mongo::BulkWrite::Result cujo atributo inserted_ids é uma lista contendo o _id de cada documento recém-inserido.

Para recuperar os documentos inseridos, veja a query collection:

Após a inserção bem-sucedida, o método insertMany() retorna um Observable com um parâmetro de tipo indicando quando a operação foi concluída com com.mongodb.DuplicateKeyException ou com.mongodb.MongoException.

Para recuperar os documentos inseridos, veja a query collection:

db.inventory.find( {} )
O Compass seleciona todos os documentos de uma coleção
var filter = Builders<BsonDocument>.Filter.Empty;
var result = collection.Find(filter).ToList();
cursor, err := coll.Find(
context.TODO(),
bson.D{},
)
FindPublisher<Document> findPublisher = collection.find(new Document());
FindIterable<Document> findIterable = collection.find(new Document());
cursor = db.inventory.find({})
const cursor = db.collection('inventory').find({});
$cursor = $db->coll("inventory")->find( {} );
$cursor = $db->inventory->find([]);
cursor = db.inventory.find({})
client[:inventory].find({})
var findObservable = collection.find(Document())

Se a coleta não existir atualmente, as operações de inserção criarão a coleta.

No MongoDB, cada documento armazenado em uma collection padrão requer um campo _id exclusivo que atua como uma chave primária. Se um documento inserido omitir o _id campo, o driver MongoDB gerará automaticamente um ObjectID para o _id campo.

Isso também se aplica a documentos inseridos por meio de operações de atualização com upsert: true.

Todas as operações de gravação no MongoDB são atômicas no nível de um único documento. Para obter mais informações sobre MongoDB e atomicidade, consulte Atomicidade e transações

Com preocupações de gravação, você pode especificar o nível de confirmação solicitado do MongoDB para operações de gravação. Para mais informações, consulte preocupação de gravação.

Dica

Veja também:

Voltar

Operações CRUD