[英]Mongoose increment value not working
我試圖增加一個值並將其分配回鍵。
const TopicSchema = mongoose.Schema({
count: Number
});
topic.count += 2
而不是4,返回了22
。 如果我做幾次,它總是像末尾2222
一樣在末尾附加2。
怎么了?
聽起來您是在連接字符串而不是添加數字。 嘗試將topic.count
包裝在Number( )
如果要更新文檔,最好使用mongodb
提供的$inc
運算符。 在此處了解更多信息。
順便說一下,這就是您如何在單個查詢中完成它的方法
db.topic.update(
{ }, //your filter here
{ $inc: { count: 2} }
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.