【发布时间】:2019-07-18 13:53:01
【问题描述】:
我使用 Promise 和 Mongoose, 我想将数组推入数组。
数组架构和函数:
Temp: [{
code: {
type: Number,
required: true
}
}],
var arr =[2525,2525, 2525, 2525]
Room.where({ _id: new ObjectID(_RoomID) }).updateOne({ $addToSet: { Temp: { code: arr } } }).then(() => {
}, () => {
})
我使用了这段代码,但没有使用 arr, 如果我设置一个 var 编号 ex : 变量 arr=2525 一切都正确并已存储
我怎样才能用数组列表做到这一点???
更新:
我的问题已经解决了。我使用了这个代码:
var arr = []
for(let i = 1; i <= 10; i++) {
var obj = {};
obj['code'] = 2525;
arr.push(obj);
}
Room.where({ _id: new ObjectID(_RoomID) }).updateOne({ $push: { Temp: { $each: arr } } }).then(() => {
}, () => {
})
【问题讨论】:
标签: javascript arrays node.js mongodb mongoose