mongodb 数据创建出错?

2016-11-05 18:08:25 +08:00
 MrCoda

数据库为 mongodb 网站框架为 express 在创建数据的时候报错,但是数据是可以创建出来的,在保存的时候就报这个错误提示,请问是什么原因?

Mongoose:mpromise(mongoose's default promise library) is deprecated, plug in your own promise library instead://mongoosejs.com/docs/promises.html

events.js:141 throw er; //Unhandled 'error' event ValidationError:arts validation failed

594 次点击
所在节点    数据库
4 条回复
wanganjun
2016-11-05 19:53:53 +08:00
某个 schema 里面定义的 arts 字段定义里面有校验条件,但是 arts 字段的值不符合这个条件
wanganjun
2016-11-05 20:00:55 +08:00
mongoose 会在保存数据之前校验数据,创建数据的时候是不会校验的
MrCoda
2016-11-06 02:03:34 +08:00
非常感谢您的回复,原因我找到了,是数据自己新建的数据和数据骨架字段没匹配对。
MrCoda
2016-11-06 02:03:58 +08:00
@wanganjun 非常感谢您的回复,原因我找到了,是数据自己新建的数据和数据骨架字段没匹配对。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/318324

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX