2015-12-18 216 views
1

我想使用一個集中的數據庫,並正在尋找各種選項來做到這一點。根據我的理解,我有三個主要選項:SQLite,Realm和CoreData。這些選項適用於所有用戶的大型集中式數據庫嗎?導入數據到領域數據庫

此外,我試圖將數據從JSON和CSV導入到Realm數據庫中。 Realm是否具有此功能?

回答

1

至於現在Realm似乎沒有您需要的導入功能。請查看thread瞭解更多信息。

Realm確實有很好的文檔,您可以在Realm閱讀,而SQLite有this框架(肯定會有更多),它們都支持Swift 2.x.你必須檢查最適合你的請求。

我還可以推薦您在reddit上閱讀this數據庫線程。

0
public String composeJsonFromRealm(){ 
     ArrayList<HashMap<String, String>> wordList; 
     wordList = new ArrayList<HashMap<String, String>>(); 
     // Build the query looking at all users: 
     // Execute the query: 
     RealmResults<User> users = realm.where(User.class).findAll(); 

     if (users.size()>0){ 
       User user = users.first(); 
       HashMap<String, String> map = new HashMap<String, String>(); 
       map.put("name", user.getName()); 
       map.put("email",user.getEmail()); 
       wordList.add(map); 


     } 

     Gson gson = new GsonBuilder().create(); 

     return gson.toJson(wordList); 

    } 
0

我試圖從JSON和CSV數據導入數據庫境界。 Realm是否具有此功能?

使用Realm Cocoa Converter您可以導入CSV,XLSX和JSON,並導出CSV數據。雖然目前它只支持OS X.