Как использовать модуль process npm в сценарии оболочки mongodb - PullRequest
0 голосов
/ 05 августа 2020

Сначала я написал сценарий оболочки.

mongo users < mongo-js.js

И я написал файл mon go - js. js, как показано ниже.

const process = require("process");

const dateList = [
  "2020-01-15T00:00:00.000Z",
  "2020-02-15T00:00:00.000Z",
  "2020-03-15T00:00:00.000Z",
];

for (let i = 0; i < dateList.length; i += 1) {
  try {
    db.getCollection("users").up( // "It must be update instead of up."
      { monthIndex: i },
      {
        $setOnInsert: {
          number: 1,
          createdAT: new Date(dateList[i]),
          monthIndex: i,
        },
      },
      { upsert: true }
    );
  } catch (e) {
    process.exit(1);
  }
}

но проблема в том, что когда ошибка возникает из-за вышеупомянутого метода 'up', в нем говорится: «[thread1] ReferenceError: не удается получить доступ к лексическому объявлению« process »перед инициализацией:».

Как я могу контролировать эту проблему ? Большое спасибо за то, что прочитали.

...