环回扩展内置用户模型问题
Loopback extending built in User model issues
我正在继承我自己的客户模型中的内置用户模型。客户模型有额外的参数,如名字、姓氏等。要创建用户和客户,我使用以下代码:
// create a Customer
User.create({
email: email,
password: userPassword,
cellnumber: cellDetails.cellnumber
},
function (error, userDet) {
我收到一个 ID 以响应此呼叫:59c4c5845dc8de4730645963。但是当我试图通过 id 即 accounts/{id} 获取帐户并将其传递给上面的 id 时,它会出现以下错误:
the "Unknown \"customer\" id \"59c4c5845dc8de4730645963\"."
所以这意味着 User 模型和 Customer 模型的 id 在某种程度上是不一样的。我该如何解决这个问题?此外,在 mongo db 数据库中,所有属性都在用户模型下可见,而不是在客户模型下可见。我在这里做错了什么?谁能告诉我一下。
谢谢
我相信你应该这样创建:Account.create({ email, password, ... })
,使用 Account
模型而不是 User
模型。
在本例中,您应该使用创建文档的模型,Account
。问题是,每个模型只适用于它自己的 MongoDB 集合,并且它们彼此隔离。
我正在继承我自己的客户模型中的内置用户模型。客户模型有额外的参数,如名字、姓氏等。要创建用户和客户,我使用以下代码:
// create a Customer
User.create({
email: email,
password: userPassword,
cellnumber: cellDetails.cellnumber
},
function (error, userDet) {
我收到一个 ID 以响应此呼叫:59c4c5845dc8de4730645963。但是当我试图通过 id 即 accounts/{id} 获取帐户并将其传递给上面的 id 时,它会出现以下错误:
the "Unknown \"customer\" id \"59c4c5845dc8de4730645963\"."
所以这意味着 User 模型和 Customer 模型的 id 在某种程度上是不一样的。我该如何解决这个问题?此外,在 mongo db 数据库中,所有属性都在用户模型下可见,而不是在客户模型下可见。我在这里做错了什么?谁能告诉我一下。
谢谢
我相信你应该这样创建:Account.create({ email, password, ... })
,使用 Account
模型而不是 User
模型。
在本例中,您应该使用创建文档的模型,Account
。问题是,每个模型只适用于它自己的 MongoDB 集合,并且它们彼此隔离。