循环返回扩展内置内置用户模型问题



我正在我自己的客户模型中继承内置用户模型。客户模型有额外的参数,例如名称,最后一个名称等。要创建用户和客户,我正在使用以下代码:

// create a Customer
        User.create({
            email: email,
            password: userPassword,
            cellnumber: cellDetails.cellnumber
        },
            function (error, userDet) {

我在此通话中获得ID:59C4C5845DC8DE4730645963。但是,当我试图通过ID(即帐户/{id})获取帐户并将其传递上述ID时,它会产生以下错误:

the "Unknown "customer" id "59c4c5845dc8de4730645963"."

因此,这意味着用户模型和客户模型的ID并不相同。我该如何解决?同样,在Mongo DB数据库中,所有属性在用户模型下而不是客户模型下都可以看到。我在这里做错了什么?谁能让我知道。

谢谢

我相信您应该这样创建这样的创建:Account.create({ email, password, ... }),使用Account模型而不是User模型。

在这种情况下,您应该使用使用Account创建的文档的模型。问题是,每个模型仅与其自己的MongoDB集合一起工作,并且它们彼此隔离。

最新更新