環回使用序列號爲模型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. 我可以使用String作爲mongodb文檔的ID類型嗎?
- 3. 爲什麼使用非順序ID?
- 4. 可以在objc_SetAssociatedObject中使用非id指針作爲值嗎?
- 5. 我們可以使用MemberFunction類型作爲模板參數嗎?
- 6. 我可以使用Eloquent模型作爲全功能課程嗎?
- 7. 我可以使用WCF接口作爲MVVM模型嗎?
- 8. 使用非順序索引綁定到列表的模型。我可以以後訪問索引嗎?
- 9. 我可以使用atk4模型嗎?
- 10. 使用AngularJS($ http),我可以使用以下調用順序嗎?
- 11. ASP .NET MVC可以幫助我將ID轉換爲模型嗎?
- 12. 我可以使用類模板返回類型的函數嗎?
- 13. 我可以使用反射類型作爲類型參數嗎?
- 14. 我可以使用ID作爲編號的div嗎?
- 15. 我可以使用UDN作爲chromecast的唯一ID嗎
- 16. 我可以使用ID作爲變量名嗎?
- 17. 我可以將C#模型序列化爲AVRO JSON模式嗎?
- 18. 我可以使用泛型方法作爲一種模板模式嗎?
- 19. 我們可以使用枚舉作爲類型安全實體ID嗎?
- 20. ng模型可以替換ID嗎?
- 21. 我可以在非可可程序上使用蘋果垃圾回收器嗎?
- 22. 我可以使用MenuStrip作爲ContextMenu嗎?
- 23. 我可以使用MongoDB作爲localstorage嗎?
- 24. 我可以使用$ _SESSION作爲memcache嗎?
- 25. 我可以使用Redmine作爲BPM嗎?
- 26. 我可以使用「PaymentMethodCreditCard」作爲paymentMethod嗎?
- 27. 我可以使用lua_tointeger()作爲off_t嗎?
- 28. 我可以在CakePHP的行爲中使用特定模型嗎?
- 29. 我可以使用Prefetch_related預取多個模型嗎?爲了
- 30. 我可以使ModalPopupExtender爲非模態嗎? - AJAX工具包