【发布时间】:2015-10-28 20:39:39
【问题描述】:
我想将我的应用程序从 mongodb 迁移到 pouchdb/couchdb 以进行同步。但我迷路了。我的应用程序在 mongo 数据库中有 20 个集合。一个集合包含用户,他们只能使用他们的 id 查看他们在其他集合中创建的内容。我实现了自己的用户管理系统。现在,对于“每个用户一个数据库”,我必须为每个用户创建 19 个数据库还是将所有内容都放入一个数据库中?
【问题讨论】:
我想将我的应用程序从 mongodb 迁移到 pouchdb/couchdb 以进行同步。但我迷路了。我的应用程序在 mongo 数据库中有 20 个集合。一个集合包含用户,他们只能使用他们的 id 查看他们在其他集合中创建的内容。我实现了自己的用户管理系统。现在,对于“每个用户一个数据库”,我必须为每个用户创建 19 个数据库还是将所有内容都放入一个数据库中?
【问题讨论】:
由于 CouchDB 1.6.1 不支持文档级别的权限,我认为您有 4 个选项:
使用名为 rCouch 的 Couch DB 分支 - here
等待 CouchDB 2.0,它将合并 rCouch 和 CouchDB 的代码库并允许您在文档级别使用用户权限
祝你一切顺利。我个人认为 Couchbase 同步网关并不容易。
【讨论】: