Android 领域 - 使用 LINK 作为 where 子句

Android Realm - use a LINK as where clause

我有两个classes

城市class

private int id;
private String cityName;

人class

private int id;
private String personName;
private long dob;
private City hometown;

我想知道如何获得居住在特定城市的人的名单

我的第一次尝试是这样的

RealmResults <Person> people = realm.where(Person.class).equalTo("hometown", "(1, Melbourne)").findAll();

当我执行这一行时,出现以下错误

java.lang.IllegalArgumentException: Field 'hometown': type mismatch. Was STRING, expected LINK

因此,我想知道如何将 LINK 作为 "equalTo()" 方法中的第二个参数传递。

RealmResults <Person> people = realm.where(Person.class).equalTo("hometown.cityName", "Melbourne").findAll();