ループバックはモデルIDに連続番号を使用します。自分のIDジェネレータをサーバー側で使用することはできますか?それをどうやって行うのですか?ループバックモデルに非シーケンシャルIDを使用できますか?
7
A
答えて
3
はい、あなたはいくつかのことを行う必要があります:
設定し
"idInjection": false
を対応model.jsonであなたのモデルにしたいプロパティを追加し、自動ID注射にをオフにするには、それをidに設定するか、model.jsonのプロパティに
"id": true
を設定するか、作曲家のpropの横にあるidラジアルを選択するか、idを生成して注入します
before save
の操作フック(https://docs.strongloop.com/display/public/LB/Operation+hooks)または多分ミックスイン(https://docs.strongloop.com/display/public/LB/Defining+mixins)
6
とあなたのmodel definition fileのidプロパティのデフォルト機能としてループバック・ジェネレータ(GUID、UUID、...)を指定することが可能です。 GUIDを持つ
例:私の知る限りでは
{
"name": "ModelName",
"base": "PersistedModel",
"idInjection": false,
"properties": {
"id": {
"type": "string",
"id": true,
"defaultFn": "guid"
}
},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}
、あなたはまだ、独自のデフォルトの関数を指定することはできません。 related github issueを参照してください。
より高度な動作(独自のジェネレータなど)が必要な場合は、models/model-name.js
ファイルを作成し、モデルのコンストラクタを拡張できます。
関連する問題
- 1. Tensorflowでシーケンシャルと非シーケンシャルの両方の機能を使用する方法
- 2. シーケンシャル#idをjQueryに渡す
- 3. すべての非シーケンシャルGUIDをシーケンシャルGUIDで置き換えるにはどうすればいいですか?
- 4. 非同期データベース挿入操作のシーケンシャルID生成
- 5. CouchDBはシーケンシャルIDを使用していますが、コンテンツに基づいてIDを即座に決定することができます
- 6. ループバックモデルをmongo dbコレクションに接続できません
- 7. 各リクエストにアンドロイドアプリケーションのシーケンシャルIDを与える方法はありますか?
- 8. ReactJSキーのシーケンシャルIDの生成
- 9. フィクスチャパラメータIDに基づいてpytest.mark.skipifを使用できますか?
- 10. IDプライマリキーの代わりにプライマリキーを使用できますか?
- 11. socket.ioハッシュのソケットIDにコンマを使用できますか?
- 12. HBASEシーケンシャル行キー(YYYYMMDDHHMMSS)、確定的非ランダムソルト
- 13. PHPは非同期的にソケットを使用できますか?
- 14. DBSCANを非数値データに使用できますか?
- 15. 非バイナリベクトルの再構成にオートエンコーダを使用できますか?
- 16. Laravel:イベントハンドラはシーケンシャルですか?
- 17. PHPでシーケンシャルIDを生成したいが、ランダムではない。
- 18. ES6のループバックモデル
- 19. ループバックモデルのユニットテスト
- 20. ループバックモデル関係
- 21. ASP.Net IDでWindows認証を使用できますか?
- 22. Bean id属性内でSpring ELを使用できますか?
- 23. SAMLベースのIDプロバイダでAzure ADを使用できますか?
- 24. WPFから非ビジュアルWinFormsコントロールを使用できますか?
- 25. XPathを使用するとID/IDREFの使用をチェックできますか?
- 26. メンバーシップユーザーIDを使用してユーザープロファイルを取得できますか?
- 27. GetHashCodeを使用してオブジェクトIDをトレースできますか?
- 28. eclipseプラグインで非Javaコードを使用できますか?
- 29. Rankを非連続参照で使用できますか?
- 30. 非ココアプログラムでApplesガベージコレクタを使用できますか?