環回使用序列號爲模型ID。我可以在服務器端使用我自己的ID生成器嗎?我該如何去做呢?我可以使用非順序ID作爲回送模型嗎?
7
A
回答
3
是的,你需要做的幾件事情:
設置
"idInjection": false
相應model.json關閉自動皮內注射你想要的屬性添加到模型,然後通過在model.json屬性上設置
"id": true
或在作曲家中選擇prop旁邊的id徑向將其設置爲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. 我可以使用BigDecimal作爲hibernate hbm中的id類型嗎?
- 2. 可以在objc_SetAssociatedObject中使用非id指針作爲值嗎?
- 3. 我可以使用WCF接口作爲MVVM模型嗎?
- 4. 我們可以使用MemberFunction類型作爲模板參數嗎?
- 5. 使用非順序索引綁定到列表的模型。我可以以後訪問索引嗎?
- 6. 我可以使用atk4模型嗎?
- 7. 使用AngularJS($ http),我可以使用以下調用順序嗎?
- 8. ASP .NET MVC可以幫助我將ID轉換爲模型嗎?
- 9. 我可以使用類模板返回類型的函數嗎?
- 10. 我可以使用ID作爲編號的div嗎?
- 11. 我可以將C#模型序列化爲AVRO JSON模式嗎?
- 12. ng模型可以替換ID嗎?
- 13. 我可以在非可可程序上使用蘋果垃圾回收器嗎?
- 14. 我可以使用MongoDB作爲localstorage嗎?
- 15. 我可以使用MenuStrip作爲ContextMenu嗎?
- 16. 我可以使用Redmine作爲BPM嗎?
- 17. 我可以使用「PaymentMethodCreditCard」作爲paymentMethod嗎?
- 18. 我可以使用$ _SESSION作爲memcache嗎?
- 19. 我可以在CakePHP的行爲中使用特定模型嗎?
- 20. 我可以使用Prefetch_related預取多個模型嗎?爲了
- 21. 我可以使ModalPopupExtender爲非模態嗎? - AJAX工具包
- 22. 我可以使用非雪松支持的應用程序推送到Heroku嗎?
- 23. 我可以使用http.ServerResponse作爲node.js中的原型嗎?
- 24. 我可以使用JSON數組作爲小型數據庫嗎?
- 25. 我可以在Django中使用數據庫視圖作爲模型嗎?
- 26. 我可以使用django管理員作爲應用程序嗎?
- 27. 我可以使用Step7作爲PLC模擬器嗎?
- 28. 我可以使用敲除作爲模板引擎嗎?
- 29. 我可以發送回調給KerasClassifier嗎?
- 30. 回形針回形針:我可以訪問模型嗎?