在Swift中使用Realm(我仍在使用v1.x之前的版本):
我有这个班级
<!--MENU-->
<ul class="menu" id="myTopnav">
<li><a href="#">Home</a></li>
<li><a href="#">Videos</a>
<ul>
<li><a href="#">Videos 1</a></li>
<li><a href="#">Videos 2</a></li>
<li><a href="#">Videos 3</a></li>
</ul>
</li>
<li><a href="#">Headlines</a>
<ul>
<li><a href="#">Headlines All</a></li>
<li><a href="#">Headlines Last Week</a></li>
</ul>
</li>
<li><a href="#">Pictures</a></li>
</li>
<li class="icon">
<a href="javascript:void(0);" onclick="myFunction()">☰</a>
</li>
如何找到成员“用户A”的所有事件(我有用户A的ID)。
我试过这样的事情,但实际上并不奏效:
class Event: Object {
dynamic var id: String = ""
dynamic var title: String? = nil
dynamic var creator: User?
let members = List<User>()
}
答案 0 :(得分:0)
如果您没有使用最新版本,希望您至少使用0.100或更高版本。如果是这样,您可以使用Realm的inverse relationships功能执行此操作:
class User: Object {
let events = LinkingObjects(fromType: Event.self, property: "members")
}
执行此操作后,user.events
将返回List
对象所在Event
对象所在的user
对象的members
。
let eventsWithUserA = userA.events
希望这可以消除手动执行查询的全部需要,以便您在此处尝试实现。
如果这对您不起作用,请告诉我们!