我是mongoDb的新手,也许我不明白它是如何工作的。 我创建了以下表格:
User:
=====
email: string;
firstName: string;
lastName: string;
password?: string;
role: string;
Role:
=====
title: string;
permissios: string;
我创建了2个角色:admin和operator没有问题。
但是要创建超过1个用户有问题。
我正在使用typegoose,我正在尝试为角色表中的字段role.title创建新用户并获取重复键(但表之间没有依赖关系?在用户表中定义为字符串的角色)
"E11000 duplicate key error collection: db.users index: role.title_1 dup key: { : null }"
创建用户的代码示例:
const user = new this.userModel({...profile});
try {
return await user.save();
} catch (e) {
个人资料是: { “电子邮件”: “dsd.sdsd@gmail.com”, “密码”: “123456”, “名字”: “以色列”, “姓氏”: “拉比”, “角色”: “管理”, “_ ID” : “5b126333e4a2c85c60592e52”}
我的代码出了什么问题。 提前致谢