是否可以在Android中的同一领域内拥有多个表?
如果可能(正如其他一些SO答案所表明的那样:How to truncate all tables in realm android),查询将如何运作?
谢谢!
答案 0 :(得分:4)
是否可以在Android中的同一领域内拥有多个表?
是的,您只需要定义多个RealmObject
s。
public class Foo extends RealmObject {
// fields
}
public class Bar extends RealmObject {
// fields
}
Queries work by "table"。您可以一次查询一个表,如果确实需要,还可以跨对象链接(关系)进行查询。
RealmResults<User> result2 = realm.where(User.class)
.equalTo("name", "John")
.or()
.equalTo("name", "Peter")
.findAllSorted("name", Sort.ASCENDING);