【发布时间】:2018-01-08 23:23:40
【问题描述】:
我的问题:您是否有一些网页(或教程)可以指点我,这些网页将侧重于将指南从 SQL 迁移到 NoSQL,尤其是 1-N 关系建模?
更多关于我的需求:
我必须开发一个基于 CouchDB 的应用程序,其中我在大约 10 种不同类型的对象之间有几个 1-N 关系。
应用程序需要执行许多不同的查询,以根据属于几种对象类型的字段对数据进行过滤和排序。用 SQL 做起来很容易,但是用 CouchDB 我就失败了。
我知道,SQL 和 NoSQL 之间的想法必须不同,但尽管有所有文档/论坛/等。我可以阅读,我找不到任何指导方针来改变我的思维方式,成为一个优秀的 NoSQL 人,并编写我的查询。
我还尝试过 Mango 查询,在某些情况下它看起来比 map/reduce 更强大,所以这也是我感兴趣的选项。
非常感谢!
【问题讨论】:
-
检查这个link它可能会有所帮助。
-
您能告诉我们从 SQL 数据库迁移到 NoSQL 数据库的原因吗?例如。搬家后预期的好处是什么?
-
@EricClack:我需要开发一个移动应用程序,将其数据与服务器数据库同步,并且能够离线处理一些数据。因此,CouchDB 复制功能以及 PouchDB 似乎是唯一的解决方案。我发现没有办法让 SQL 数据库具有同步+离线功能(不幸的是)。但是,如果您对此有所了解,请告诉我!