2017-10-03 14 views
0

J'utilise cette méthode, mais je ne sais pas comment gérer le résultat. J'ai vérifié que Bulk.insert() renvoie une promesse, mais je n'ai pas beaucoup d'expérience avec ce sujet. Ceci est mon code:MongoDB: gérer les erreurs de la méthode Bulk.insert()

bulk.insert({ 
     id_cliente: val1, 
     iddoi: val2, 
     id_personeria: val3, 
     cliente: val4 
}); 

bulk.execute() 

Je n'ai aucun problème avec l'insertion de données, mais je veux obtenir la réponse, car il y a des doublons et je dois savoir ce qu'ils sont.

Répondre

0

Vous pouvez utiliser l'objet BulkWriteResult renvoyé par l'appel execute().

https://docs.mongodb.com/manual/reference/method/BulkWriteResult/#BulkWriteResult

si vous avez besoin de plus de détails, vous pouvez appeler getOperations()

+0

Mais comment dois-je l'utiliser, j'ai trouvé cet objet et essayé de l'utiliser avant, mais je n'ai pas de réponse. J'utilise: var resul = bulk.execute(); console.log (result.BulkWriteResult); – Ricky