【问题标题】:Mongoose not returns the error猫鼬不返回错误
【发布时间】:2014-04-19 11:52:35
【问题描述】:

尝试通过mongoose更新mongodb中的一个文档:

Company.update({"_id": objectId }, {$set: replaceObject }, function(err, object, affected)

我的模型字段

name: {
        type: String,
        unique: false,
        required: true
    },

姓名是必填项!更新效果很好,但是当我尝试通过在名称字段中传递空字符串来模仿错误时 - 回调中没有传递错误。保存这个技巧有效,为什么更新不能正常工作?谢谢

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    因为文档告诉您

    http://mongoosejs.com/docs/api.html#model_Model.update

    更新是 服务器 端操作的传递,如文档中所述,您将丢失

    • 默认值
    • 二传手
    • 验证器
    • 中间件

    您获得了服务器操作的好处,但您需要自己控制这样的逻辑。

    【讨论】:

    • 谢谢,ruby on rails 主动记录逻辑有点奇怪
    猜你喜欢
    • 1970-01-01
    • 2020-04-07
    • 2015-07-13
    • 2014-05-30
    • 2016-06-20
    • 2019-02-13
    • 2018-03-07
    • 1970-01-01
    相关资源
    最近更新 更多