【发布时间】:2012-11-28 12:11:30
【问题描述】:
我是CouchDb 的新手,正在尝试理解如何正确使用它。我来自MongoDB,在那里我总是会编写一个 web 层并将其放在 mongo 前面,这样我就可以允许用户访问其中的数据等。事实上,这就是我使用所有我写过的每个网站的数据库。所以,看看 Couch,我发现它的原生 API 是 HTTP,并且它内置了诸如 OAuth 支持之类的东西,以及其他向我暗示也许我不应该再让我的代码层坐在 Couch 前面的功能,而是写Views 之类的东西,然后向我的用户提供 Couch 的帐户?我正在考虑像我的网站的基于 HTTP 的 API,或者用户可以通过它使用我的数据的东西。不过,像这样打开沙发对我来说似乎很奇怪。在 Couch 的意义上,OAuth 是更多地用于远程访问我“正式”在我自己的网络内部编写和运行的软件,还是字面意义上的最终用户?
我知道有些事情可能只能通过 CouchDB 之上的代码层来完成,例如,如果您还希望在 API 请求期间发生其他与数据库无关的事情。所以按照这些思路思考,我认为我仍然需要一个代码层。
【问题讨论】:
标签: model-view-controller architecture couchdb heuristics