【发布时间】:2014-05-17 02:22:30
【问题描述】:
我在我的模型中定义了一个唯一字段,但是当我尝试测试时,它似乎没有被sails 检查,因为我得到了Error (E_UNKNOWN) :: Encountered an unexpected error:
MongoError: E11000 duplicate key error index: 而不是sails ValidationError。
处理风帆中独特领域的最佳方法是什么?
// model/User.js
module.exports{
attributes: {
email: {required: true, unique: true, type: 'email' },
....
}
// in my controller
User.create({email: 'hello@gmail.com'}).then(...).fail(....)
User.create({email: 'hello@gmail.com'}).then(...).fail(// throws the mongo error )
// and same goes with update it throws error
提前谢谢各位。
【问题讨论】:
-
我们可以得到一些代码吗?
-
@InternalFX 我已更新问题以包含一些代码。谢谢
-
@ginad 请将您的首选解决方案标记为正确答案。
标签: node.js sails.js waterline