获取不同表中字段的dup键

时间:2018-06-02 09:45:06

标签: mongodb mongoose

我是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”}

我的代码出了什么问题。 提前致谢

0 个答案:

没有答案