- Bulk.getOperations()
- Retorna uma matriz de operações de gravação executadas por meio de - Bulk.execute(). As operações de gravação retornadas estão em grupos conforme determinado pelo MongoDB para execução. Para obter informações sobre como o MongoDB agrupa a lista de operações de gravação em massa, consulte Comportamento do Bulk.execute().- Use apenas - Bulk.getOperations()após um- Bulk.execute(). Chamar- Bulk.getOperations()antes de chamar- Bulk.execute()resultará em uma lista incompleta .
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: o serviço totalmente gerenciado para implantações do MongoDB na nuvem 
Observação
Este comando é aceito em todos os clusters do MongoDB Atlas. Para obter informações sobre o suporte do Atlas a todos os comandos, consulte Comandos não suportados.
Exemplo
O seguinte inicializa um construtor de operações Bulk() items , adiciona uma série de operações de gravação, executa as operações e, em seguida, chama getOperations() no objeto construtor bulk :
var bulk = db.items.initializeUnorderedBulkOp(); for (var i = 1; i <= 1500; i++) {     bulk.insert( { x: i } ); } bulk.execute(); bulk.getOperations(); 
O método getOperations() retorna uma array com as operações executadas. A saída mostra que o MongoDB dividiu as operações em 2 grupos, um com 1000 operações e outro com 500. Para obter informações sobre como o MongoDB agrupa a lista de operações de gravação em massa, consulte Comportamento do Bulk.execute()
Embora o método retorne todas as 1500 operações na array retornada, esta página omite alguns dos resultados por brevidade.
[    {       "originalZeroIndex" : 0,       "batchType" : 1,       "operations" : [          { "_id" : ObjectId("53a8959f1990ca24d01c6165"), "x" : 1 },          ... // Content omitted for brevity          { "_id" : ObjectId("53a8959f1990ca24d01c654c"), "x" : 1000 }       ]    },    {       "originalZeroIndex" : 1000,       "batchType" : 1,       "operations" : [          { "_id" : ObjectId("53a8959f1990ca24d01c654d"), "x" : 1001 },          ... // Content omitted for brevity          { "_id" : ObjectId("53a8959f1990ca24d01c6740"), "x" : 1500 }       ]    } ] 
Campos retornados
A matriz contém documentos com os seguintes campos:
- originalZeroIndex
- Especifica a ordem na qual a operação foi adicionada ao construtor de operações em massa, com base em um índice zero; por exemplo a primeira operação adicionada ao construtor de operações em massa terá valor - originalZeroIndexde- 0.