小编Fla*_*eil的帖子

Mongoose 不会增加数字字段

我正在使用 MongoDB 和猫鼬。我目前有一个like按钮,当我单击它时,我想增加文档中的“喜欢”字段。目前我的文档具有以下架构:

brote {
  name: 
  content:
  created: 
  likes: 
} 
Run Code Online (Sandbox Code Playgroud)

并且我已经测试过我的查询中的 ID 与我的数据库中的对象的 ID 相匹配。

我咨询了如何在 Mongoose 中增加 Number 值?用猫鼬增加值?但这些解决方案似乎没有对我的数据库进行任何更改。也许有一些显而易见的东西我失踪了?

索引.js

mongoose.connect('mongodb://localhost:27017/bromies', { useUnifiedTopology: true, useNewUrlParser: true });
mongoose.set('useFindAndModify', false);
var Brote = mongoose.model('Brote', broteFormSchema);

app.post('/likes', (req, res) => {
    let query = { id: req.body._id};
    Brote.findOneAndUpdate(query, {$inc: { 'likes': 1 }});

  })
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js express

1
推荐指数
1
解决办法
915
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

node.js ×1