簡體   English   中英

我如何將Backbone.js集合保存到數據庫

[英]How I can save Backbone.js collections to database

我添加了一些模型的Backbone集合。 如何保存此收藏數據庫。 我想有可能通過使用數據庫中的數據來重新創建此集合。 你可以幫幫我嗎? 我該怎么做?

集合可以作為JSON對象數組輸出,您可以對其進行迭代以保存所需的任何信息。 如果您要重新創建列表,對象的ID可能就足夠了

您可以使用fetch()或reset()重新創建集合。 您可以通過在集合上調用create來添加。

http://documentcloud.github.com/backbone/#Collection-create

這些是基本信息,它們都在骨干網站上。

簡短的答案是Backbone.js根本不解決這個問題,這取決於您。

更詳細的答案是,Backbone是圍繞RESTful API的前提設計的(或至少與之兼容):您使用多種后端編程語言中的一種(或更可能是使用其中一種語言的框架)為了代表您的資源。 您很有可能會從該后端輸出JSON,這就是Backbone所說的。

綜上所述,如果您想擁有一個數據庫支持的Backbone應用程序,那么您的工作就仍然可以完成。

另一方面,如果您正在為自己處理一些不會有大量數據的工作,則可以依靠localStorage插件將數據存儲在瀏覽器中。 這是開始使用Backbone並專注於前端功能的絕佳方法。

我自己的計划是使用localStorage直到我對我的應用程序處理數據的方式感到滿意和/或開始變得太慢為止。 因為localStorage可能有點不穩定(如果升級瀏覽器會發生什么?我不知道,我也不想這么做),所以我也會定期將所有數據轉儲到JSON文檔中並將其存儲在我的文件系統中。

顯然,這只是用於本地開發和學習Backbone本身的有用方法。 不可避免地,您(和我!)將不得不硬着頭皮選擇一個后端。 為此,Rails似乎很流行, PHP中有許多解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM