ループバックはモデル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. すべての非シーケンシャルGUIDをシーケンシャルGUIDで置き換えるにはどうすればいいですか?
- 2. CouchDBはシーケンシャルIDを使用していますが、コンテンツに基づいてIDを即座に決定することができます
- 3. フィクスチャパラメータIDに基づいてpytest.mark.skipifを使用できますか?
- 4. PHPでシーケンシャルIDを生成したいが、ランダムではない。
- 5. PHPは非同期的にソケットを使用できますか?
- 6. Bean id属性内でSpring ELを使用できますか?
- 7. メンバーシップユーザーIDを使用してユーザープロファイルを取得できますか?
- 8. GetHashCodeを使用してオブジェクトIDをトレースできますか?
- 9. WPFから非ビジュアルWinFormsコントロールを使用できますか?
- 10. eclipseプラグインで非Javaコードを使用できますか?
- 11. RequireJSで非AMDライブラリを使用できますか?
- 12. 非ココアプログラムでApplesガベージコレクタを使用できますか?
- 13. ARCビルドアプリケーションで非ARCビルドフレームワークを使用できますか?
- 14. JPA:非IDカラムの@GeneratedValueの使用
- 15. facebook app-idはどのページで使用できますか?
- 16. エンティティフレームワークはクエリで非エンティティクラスを使用できませんか?
- 17. 非同期述語で "Where"をどのように使用できますか?
- 18. WCF:非同期CTP:それは使用できますか?
- 19. ID(Objective from Mongo)はURLで安全に使用できますか?
- 20. SmsManagerを使用して、他の非アンドロイドデバイスにSMSを送信できますか?
- 21. Android Bluetooth Discoveryはシーケンシャル方式ですか?
- 22. シーケンシャルintを使用してテーブルを更新
- 23. preg_replaceを使ったシーケンシャルなカウント
- 24. hibernate hbmでBigDecimalをid型として使用できますか?
- 25. graphviz:クラスター内でのみ固有のノードIDを使用できますか?
- 26. AMQPで同じ相関IDを複数回使用できますか?
- 27. アンドロイドアプリでユーザーIDとしてメールIDを使用することはできますか?
- 28. コマンドのバッチを使用してサーバーにシーケンシャルSSHを実行する方法
- 29. ループバックモデルの定義とjson-schemaの比較
- 30. 複数のAPIキーを使用してGoogleカスタム検索を呼び出すには、1つのcx IDまたはcref IDを使用できますか?