【发布时间】:2015-12-18 19:27:13
【问题描述】:
我想使用一个集中式数据库,并且正在寻找各种选择。据我了解,我有三个主要选项:SQLite、Realm 和 CoreData。这些选项适用于所有用户的大型集中式数据库吗?
此外,我正在尝试将数据从 JSON 和 CSV 导入到 Realm 数据库中。 Realm 有这个功能吗?
【问题讨论】:
我想使用一个集中式数据库,并且正在寻找各种选择。据我了解,我有三个主要选项:SQLite、Realm 和 CoreData。这些选项适用于所有用户的大型集中式数据库吗?
此外,我正在尝试将数据从 JSON 和 CSV 导入到 Realm 数据库中。 Realm 有这个功能吗?
【问题讨论】:
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);
}
【讨论】:
我正在尝试将数据从 JSON 和 CSV 导入 Realm 数据库。 Realm 有这个功能吗?
使用Realm Cocoa Converter,您可以导入 CSV、XLSX 和 JSON,并导出 CSV 数据。不过,目前它只支持 OS X。
【讨论】: