Сначала я написал сценарий оболочки.
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 »перед инициализацией:».
Как я могу контролировать эту проблему ? Большое спасибо за то, что прочитали.