Menu Docs

Página inicial do DocsDesenvolver aplicaçõesManual do MongoDB

db.collection.initializeUnorderedBulkOp()

Nesta página

  • Definição
  • Comportamento
  • Exemplo

Dica

db.collection.initializeUnorderedBulkOp()

Importante

Método mongosh

Esta página documenta um método mongosh . Esta não é a documentação para um driver específico de idioma, como Node.js.

Para drivers de API do MongoDB, consulte a documentação do driver MongoDB específica do idioma.

Inicializa e retorna um novo construtor de operações do Bulk() para uma coleção. O construtor constrói uma lista não ordenada de operações de escrita que o MongoDB executa em lote.

Com uma lista de operações não ordenada, o MongoDB pode executar em paralelo as operações de escrita na lista e em qualquer ordem. Se a ordem das operações for importante, use db.collection.initializeOrderedBulkOp() .

Ao executar uma lista de operações unordered , o MongoDB agrupa as operações. Com uma operação em massa não ordenada, as operações na lista podem ser reordenadas para aumentar o desempenho. Dessa forma, os aplicativos não devem depender da ordem ao executar unordered operações em massa.

Bulk() operações em mongosh e métodos comparáveis nos drivers não têm um limite para o número de operações em um grupo. Para ver como as operações são agrupadas para execução de operações em massa, chame Bulk.getOperations() após a execução.

Dica

Veja também:

Se ocorrer um erro durante o processamento de uma das operações de escrita, o MongoDB continuará processando as operações de gravação restantes na lista.

O seguinte comando inicializa um construtor de operações Bulk() e inclui uma série de operações de inserção para adicionar vários documentos:

var bulk = db.users.initializeUnorderedBulkOp();
bulk.insert( { user: "abc123", status: "A", points: 0 } );
bulk.insert( { user: "ijk123", status: "A", points: 0 } );
bulk.insert( { user: "mop123", status: "P", points: 0 } );
bulk.execute();
← db.collection.initializeOrderedBulkOp()