簡體   English   中英

貓鼬增量值不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM