Insira vários documentos
Você pode inserir vários documentos em uma collection usando o método InsertMany()
.
Exemplo
Dica
Leia os Exemplos de uso para saber como executar esse exemplo.
O exemplo a seguir insere dois documentos na collection haikus
:
Dica
Bancos de Dados e Coleções Inexistentes
Se o banco de dados e a collection necessários não existirem quando você executar uma operação de escrita, o servidor implicitamente os criará.
coll := client.Database("insertDB").Collection("haikus") docs := []interface{}{ bson.D{{"title", "Record of a Shriveled Datum"}, {"text", "No bytes, no problem. Just insert a document, in MongoDB"}}, bson.D{{"title", "Showcasing a Blossoming Binary"}, {"text", "Binary data, safely stored with GridFS. Bucket the data"}}, } result, err := coll.InsertMany(context.TODO(), docs) if err != nil { panic(err) }
Visualizar um exemplo completamente executável
Resultado esperado
Após executar o exemplo completo, você pode encontrar os seguintes documentos inseridos na collection haikus
:
{ "_id": ObjectId("..."), "title": "Record of a Shriveled Datum", "text": "No bytes, no problem. Inserting a document. In MongoDB" }, { "_id": ObjectId("..."), "title": "Showcasing a Blossoming Binary", "text": "Binary data, safely stored with GridFS. Bucket the data" }
Para obter um exemplo de como encontrar vários documentos, consulte Encontrar vários documentos.
Informações adicionais
Para saber mais sobre como inserir documentos, consulte inserindo documentos.