gpt4 book ai didi

ios - 如何处理 Realm 中的逆?

转载 作者:可可西里 更新时间:2023-11-01 01:02:22 24 4
gpt4 key购买 nike

我有两个像这样具有逆的 Realm 对象:

class User: Object{
dynamic device: Device
}

class Device: Object{
dynamic user: User
}

当我查询用户时,我会得到嵌套结果,然后会收到消息。

我已阅读 https://realm.io 中的文档, 但它没有提到这一点。

那么我可以限制结果的深度吗?还是有更好的方法来实现这一目标?或者我不应该做这样的事情吗?

谢谢

编辑:

将用户对象更改为:

class Device: Object {
var user: User {
return linkingObjects(User.self, forProperty: "device").first
}

最佳答案

是的,有更好的方法! :)

Realm 为子对象提供了一种方法来执行反向查找以找出它们的父对象。在这种情况下,简单地拥有 Userdevice 子对象并在 Device 中实现反向查找以找到它在逻辑上是有意义的.

Device 中,您将实现如下内容:

class Device: Object {
var user: User {
return LinkingObjects(fromType: User.self, property: "device")
}
}

'Relationships' section 中有关于此方法的更多信息Realm Swift 的文档页面。

关于ios - 如何处理 Realm 中的逆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34281272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com