我将如何在mongoose中增加这个数字?

我想增加或减less架构中的喜欢值。 我担心的是,如果两个人在近乎同一时间抓住喜欢的价值,他们都增加了价值,价值只会增加一次。

例如,如果喜欢= 100,人A增加它在同一时间人B增加它,喜欢将是101而不是102。

我应该为喜欢和每个像我给它一个postId一个单独的架构?

var postSchema = mongoose.Schema({ name: { type: String, required: true, unique: false }, likes: { type: Number, default: 0 } }); 

你可以在mongoose中使用这个来增加(对于递减改变喜欢-1)

 var query = {}; var update = {$inc: {likes: 1}}; var options = {'new': true}; PostSchema.findOneAndUpdate(query, update, options, function (err, doc) {... })