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,应该不是不能插入成功,是这条数据插入失效了
00
相似问题