我正在尝试增加一个值并将其分配回密钥。
const TopicSchema = mongoose.Schema({
count: Number
});
topic.count += 2
而不是4,22
返回。如果我这样做了几次,它总是像2222
一样追加到最后2个。
怎么了?
答案 0 :(得分:2)
听起来像是在连接字符串而不是添加数字。尝试在$insertID=(int)($year.$otherId);
topic.count
答案 1 :(得分:0)
如果您尝试更新文档,最好使用$inc
提供的mongodb
运算符。阅读更多相关信息here。
顺便说一句,这就是你在单个查询中完成它的方法
db.topic.update(
{ }, //your filter here
{ $inc: { count: 2} }
)