【发布时间】:2021-07-20 13:28:23
【问题描述】:
我已经阅读了关于多对多关系的对象框文档 https://docs.objectbox.io/relations
还有这个在 noSQL firebase 中用于多对多关系的解决方案 Many to Many relationship in Firebase
如果我使用 Dart objectbox 库对离线数据库的所有 1:N 和 M:N 关系采用第二种方法,可能会出现什么问题?
为 1:N 关系添加一些代码
class Customer {
int? id;
}
class Orders {
int? id;
int? customerId;
}
所以这里的每个订单都会有一个额外的客户 ID。每当我们需要查找客户的订单时,都会通过查询订单的客户 ID 来实现。
【问题讨论】:
-
“第二种方法”是什么意思?
-
第二种方法意味着这个stackoverflow.com/questions/41527058/… 例如,对于A类和B类之间的一对多关系,A类{ int id } B类{ int id int classAId; }
-
链接的 SO 页面中有多种不同的方法。如果您想链接到特定答案,可以从“共享”按钮(或特定评论的时间/日期)获取链接
-
另外,由于链接页面可以更改,最好在 StackOverflow 上复制粘贴相关代码 - 帮助人们回答您的问题
-
@vaind 为您的困惑道歉。我为 1:N 关系添加了一些代码。我希望这对于 1:N 关系来说是一个清晰的问题。对于 M:N 关系,这里是链接stackoverflow.com/a/41528908/6429262
标签: objectbox flutter-objectbox