我是新手CouchDb
,正在尝试理解如何正确使用它。我来自MongoDB
我总是写一个 web 层并将它放在 mongo 前面的地方,这样我就可以允许用户访问其中的数据,等等。事实上,这就是我为每个人使用所有数据库的方式我曾经写过的网站。所以,看看 Couch,我发现它的原生 API 是 HTTP,并且它内置了诸如 OAuth 支持之类的东西,以及其他向我暗示也许我不应该再让我的代码层坐在 Couch 前面的功能,而是写Views
和事情,只是把账户给我的用户?我正在考虑像我的站点的基于 HTTP 的 API,或者用户可以通过它使用我的数据的东西。不过,像这样打开沙发对我来说似乎很奇怪。在 Couch 的意义上,OAuth 是更多地用于远程访问我“正式”在我自己的网络内部编写和运行的软件,还是字面意思是最终用户?
我知道有些事情可能只能通过 CouchDB 之上的代码层来完成,比如如果您希望在 API 请求期间也发生其他与数据库无关的事情。所以沿着这些思路思考,我认为我仍然需要一个代码层,无论如何。