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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…