簡體   English   中英

MongoDB更新平均值

[英]MongoDB update a mean

我正在嘗試緩存均值順序,以避免檢索所有評分並避免積聚(因為通常會經常獲得均值):這基本上是我會做的事情:

Product.findOne _id: id, (prod) ->
  prod.mean = (prod.rate_count * prod.mean + rateCasted) / (prod.rating_count + 1)
  prod.rate_count++
  prod.save()

問題:這意味着將產品加載到應用中,而我不想這么做(性能,並發投票...)

那么,如何通過一次update操作呢?

您可以使用Mongoose進行處理,並根據需要進行建模。 update方法將更新模型,並且不會將其返回。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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