【发布时间】:2015-05-30 07:44:55
【问题描述】:
我正在使用后端构建我的第一个应用程序。
一般信息
该应用程序允许用户上传地点、为其附加标签、图片等。
数据库
我将 Realm 用作离线数据库,并将 Parse.com 用作在线数据库。
示例
我正在构建数据库模型并尝试链接所有多对多关系。一个例子: 一个地方有多个标签(短字符串),一个标签可以有多个地方。
为了构建它,我使用领域做到了这一点: 1. 制作地点对象 2.对于每个给定的标签,制作一个标签对象并添加地点对象关系 3.获取place对象,添加tag对象关系
现在,当我拥有 place 对象时,我可以从一个地方获取所有标签。 我可以得到所有属于一个标签对象的地方。
我现在正在使用 Parse 构建在线版本,并意识到这种方法会导致很多调用。
可能的解决方案
- 不要将标记对象关系添加到位置关系(步骤 3) 相反,查询标签类与地点对象的关系。 (可能很慢?)
- 有没有办法“离线”构建模型并将其作为一个整体推送?
由于我是这种逻辑的新手,我希望问题很清楚。 我知道它很笼统,但我认为最好解释一下整体情况。
【问题讨论】:
标签: android database many-to-many realm