【发布时间】:2019-01-08 13:18:05
【问题描述】:
我需要根据名字和姓氏从 Realm Db 中查找客户。目前,我有一个这样的查询:
RealmResults<CustomerModel> results = realm
.where(CustomerModel.class)
.or()
.contains("firstname", input, Case.INSENSITIVE)
.or()
.contains("lastname", input, Case.INSENSITIVE)
.or()
.contains("addresses.street", input, Case.INSENSITIVE)
.or()
.contains("addresses.city", input, Case.INSENSITIVE)
.or()
.contains("addresses.postcode", input, Case.INSENSITIVE)
.findAllSorted("customerLocalId", Sort.DESCENDING);
这不能正常工作,因为我的名字和姓氏之间有 OR。
所以,如果我想查找名为 John Doe 的用户,它不会找到它,但如果我只输入 John,它会找到它。
我该如何解决这个问题?
【问题讨论】:
标签: android realm realm-mobile-platform