我熟悉遗留的Web应用程序开发。 这似乎让我在开发基于CouchDB的应用程序时感到困惑。
例如:
有两个Nodejs应用,App1
和App2
。
我需要一个带有两个数据库app_1
和app_2
的DBMS;每个都有一个单独的表users
;并且每个使用差异连接信息(不使用root
用户)。
因此,在授权管理资源时,所有自定义逻辑都在JavaScript服务器端编码。
相比之下
在CouchDB中,有一个名为_users
的数据库。
我想知道
我是否需要为所有应用使用_users
数据库?
我是否需要为所有应用使用相同的连接信息?
我如何为每个应用中的用户管理资源共享?或者只是以相同的方式(基于JavaScript代码服务器端的自定义逻辑)
将CouchDB的HTTP API暴露给公众是一个好主意吗?
请您指点一下这方面的好资源吗? (我已经完成了Security Documentation,但仍未得到我的回答)
此致 Liratanak
答案 0 :(得分:0)
我找到the correct answer(但没有完美的解决方案)
CouchDB并非旨在支持每个文档的读取控制
可能的解决方案