node.js - 使用 mongoose 更新会导致错误路径必须是字符串

标签 node.js mongoose

让它与.create、delete和find一起工作。 我无法找到如何更新某些内容。

app.put('/api/flavours/:flavour_id', function(req, res){
flavours.where({_id : req.params.flavour_id })
.update({inventory : true},
    function(err, updateInventory){
    if(err) res.send(err);
     flavours.find(function(err, flavourscallback){
        if(err) res.send(err)
        res.json(flavourscallback);
    });
});

});

任何帮助将不胜感激。 我无法理解 Mongoose 文档:/

最佳答案

嗯,显然 Mongoose 想要不同。 让它像这样工作: flavors.where('_id').equals(req.params.flavour_id)

关于node.js - 使用 mongoose 更新会导致错误路径必须是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28839340/

相关文章:

javascript - 如何使用 javascript Object.assign 方法中的所有函数参数

node.js - 在docker上部署Node.js代码的最佳方法,如何自动安装Node_modules?

javascript - collection.find().stream() 和 collection.find().batchSize(100).stream() 的区别?

node.js - 在 Node js 服务器上,当验证作业运行时需要半个小时,然后在此期间整个应用程序停止工作

mysql - Mongoose/Mongodb 迁移到 MySQL

javascript - 当另一个用户已经注册了相同的电子邮件时,如何在 Put(更新)方法中进行电子邮件重复检查?

node.js - 你如何在 Mongoose 中将 _id 从 ObjectID 更改为 Number

javascript - 如何在 nodejs 中用单个正则表达式匹配多个字符串?

node.js - 查询 MongoDB 中以 YYYY-MM-DD 格式保存的日期的最佳方法是什么?

node.js - 从 mongoose 数据库获取模型