user表不能插入数据?

来源:8-5 创建用户数据模型并实现加盐加密和敏感登录控制

拖车板牙爵士

2018-11-01

测试过很多次了,只要清空user,重新注册就能插入一条数据,然后就不能在插入数据了,尝试过重新安装数据库从3.4、3.6、4.0在服务器上都试过了,就是不能插入数据,其他的表如:产品,分类表都是没问题的,我仔细对比了user表跟其他表的区别,就是在user的schema里有一个address字段图片描述
address有个ObjectId,不知道是不是首次注册用户是没有地址的【地址是用户自己手动添加的】,ObjectId不能为空的原因。
mongodb有没有数据库锁,可以检查哪些表是锁定不能插入的?

写回答

1回答

Scott

2018-11-02

初步看,应该是这个 address 是不是应该设置为 mixed 类型,这样就可以了,直接是一个数组的话,他里面的 object 里面还有 ObjectId,应该不是不能插入成功,是这条数据插入失效了

0
0

Koa2框架从0开始构建预告片网站

Koa2+MongoDB+Parcel+Puppeteer+AntDesign快速搭建预告片网站

751 学习 · 362 问题

查看课程