我是猫鼬和nodejs的新手,所以也许我的问题不清楚。
我正在使用mongoose
,并且具有以下模型:
const numberSchema = mongoose.Schema({
n: {
type: Number,
required: true
},
created_at: {
type: Date,
default: Date.now()
}
});
我需要通过为每个+1
属性添加n
来更新所有文档
const result = await Number.updateMany(
{},
{ n: **{how_to_access_current_value}** + 1 },
{ multi: true}
);
如何访问n
的当前值?
答案 0 :(得分:1)
尝试一下。
var newN = 1;
const result = await Number.updateMany(
{},
{ $inc: { n: newN }},
{ multi: true }
);