已关闭。此问题为opinion-based。当前不接受答案。
**想要改进此问题吗?**请更新此问题,以便editing this post可以用事实和引文来回答。
2天前关闭。
Improve this question
我希望构建一个React Native应用,我希望使用Realm,这样它就可以脱机使用,然后在连接恢复后进行同步。但是,我希望使用与在NextJs上构建的Web应用相同的API,由无服务器(AWS Lambda)Apollo GraphQl API使用MongoDB和Mongoose构建。这将是我第一次使用Realm,我想知道我是否可以使用相同的API。一些附加问题:
- 这种方法有缺点吗?
- 创建一个Realm数据库是否更好?
- 那样会更贵吗?
当我在网上搜索时,我能找到的都是展示如何使用Realm和Apollo客户端的指南。
1条答案
按热度按时间xesrikrc1#
如果你有一个现有的API连接到一个常规的MongoDB数据库,就像我的情况一样,你可以使用Atlas设备同步。正如他们所说,它是“Realm在前面,MongoDB在后面”。它在你现有的MongoDB数据库和Realm之间创建了一个桥梁。据我所知,它在Realm上复制了你的数据库,桥梁确保两者总是用相同的数据更新。
如果您更改MongoDB,它将更新为移动的应用提供数据的Realm数据库,反之亦然。
缺点是这需要额外的成本,所以如果您是从头开始,最好创建一个Realm db并使用它。