INNER CODE UNIT · JavaScript
setResult
mongoist/mongoist · lib/bulk.js:83
const setResult = (cmd, cmdResult) => {
const cmdKey = Object.keys(cmd)[0];
result[this.cmdKeys[cmdKey]] += cmdResult.n;
// Collate and report writeErrors to the result object; forgo doing the same for writeConcernErrors
// since the node driver throws on writeConcernErrors rather than returning them here.
if (cmdResult.writeErrors) {
for (const writeError of cmdResult.writeErrors) {
result.writeErrors.push(writeError);
}
}
}
return this
.connect()
.then(connection => each(this.cmds, cmd => connection.command(cmd).then(cmdResult => setResult(cmd, cmdResult))))
.then(() => {
result.ok = 1;