2017-09-22 6 views
0

私は自分の顧客モデルで組み込みユーザーモデルを継承しています。お客様のモデルは、私は、次のコードを使用していますユーザーと顧客を作成するにはまず、名前、最後の名前などのような余分なパラメータをしている:59c4c5845dc8de4730645963:ループバック拡張のユーザーモデルの問題

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

私はこの呼び出しに応じてIDを取得します。私は、IDすなわちアカウント/ {ID}でアカウントを取得し、それを上記のIDを渡すためにしようとしていたときにしかし、それは次のエラーを与える:

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

だからこれは、UserモデルのIDと顧客のモデルがあることを意味しますどういうわけか同じではありません。これをどうやって解決するのですか?また、mongo dbデータベースでは、すべてのプロパティがCustomerモデルで表示され、Customerモデルでは表示されません。私はここで間違って何をしていますか?誰でも私に知らせることができますか? Accountモデルではなく、Userモデルを使用して、Account.create({ email, password, ... })

おかげ

+0

私はCustomer.login()またはAccount.login()を使用してユーザーにログインできますか? –

答えて

0

は、私はあなたがこのように作成するべきだと考えています。

この場合は、Accountの文書を作成したモデルを使用してください。つまり、各モデルはそれ自身のMongoDBコレクションのみで動作し、互いに分離されています。

関連する問題