我想把一年中的每一天都存储在mongo数据库中。
我不太清楚怎么做。我一直在尝试使用$push方法和.update方法。在这种情况下,他们俩似乎都很糟糕。
我的控制器:
exports.reflux = (req, res) => {
const newDay = new Calendar();
for(let i=3; i<367; i++) {
newDay({$push: {day: new Date(new Date().getFullYear(), 0, i), offWork: true, description: ' '}});
}
// for(let i=3; i<367; i++){
//
// {$push: {newDay.day = new Date(new Date().getFullYear(), 0, i);}}
// newDay.day =
// newDay.offWork = true;
// newDay.description = '';
// }
newDay.save();
};
我预计一年中每一天的产量都将是一系列的产量。
最佳答案
你可以用
insertMany
首先,创建一个对象数组(每天),然后插入
let days = [];
for(let i=3; i<367; i++) {
days.push({day: new Date(new Date().getFullYear(), 0, i), offWork: true, description: ' '});
}
newDay.insertMany(days, function(err) {
});
关于javascript - 如何将for循环中的值推送到mongo文档?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56372632/