我正在尝试实施类似于此处讨论的评分模式:Schema for User Ratings - Key/Value DB
我在Spring应用程序中使用MongoRepository。但是,我不确定如何正确实现这一功能:
db.Blog.update({"_id" : postId}, {$inc : {'rateCount' : 1, 'rateValue' : rateValue}});
我看不到使用存储库实现$ inc的方法。仅更新POJO可能会导致竞争状况。
我需要使用MongoTemplate而不是MongoRepository吗?还是可以扩展MongoRepository类以某种方式做到这一点?