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