2017-10-19 10 views
2

ループバックはかなりクールですが、これは私が今までに遭遇した欠点です。それに対処する方法は本当に分かりません。組み込みユーザモデルはMongoDBデータベースに "User"という名前のコレクションを生成し、Loopback.js自身のrecomendationに従ってUserモデルを拡張しようとすると、 "User"と "user"という2つのコレクション"良くない。前者には認証に関連するものが含まれ、後者には「firstName」や「lastName」などの実際の関連するユーザー属性が含まれていますが、コレクション自体は切断されます。そのすべてのデータを単一のコレクションに入れる方法はありますか?Loopback.js - MongoDBを使わずに "User"モデルを "user"に拡張して "User"コレクションと "user"コレクションを作成する

+0

'model-config.json'に、拡張された' user'モデルのみを含めるように調整しましたか? –

答えて

0

ループバックのドキュメントは少し混乱しています。私は数週間前にまったく同じ質問をしました!あなたがする必要があるのは、次のとおりです。

  1. ユーザーモデルを拡張し、「アカウント」などと呼んでください。ループバックのガイドラインは、拡張モデル 'user'を呼び出さないことです。
  2. server/model-config.jsonに移動し、基本モデル "User"を探します。 publicをfalseに設定します。
  3. 完了: 今すぐエクスプローラを起動してください!/api/Userエンドポイントが削除され、 'User'オブジェクトのすべての基本プロパティが拡張モデルにも追加されました。
+1

これがAPIの要件であれば、それは 'user'と呼んでも大丈夫です。あなたは訓練され、 'user' /' User'のどれがあなたがどの状況で使っているのかを理解する必要がありますが、あなたはそれを間違いなく行うことができます。 –