JavaScript和Java查询CouchDb

时间:2011-10-12 11:32:38

标签: security couchdb

我正在看Couch Db,我看到Ektorp为数据库提供了类似JPA的接口。但是我看到有一些例子说明如何在JavaScript上进行查询。我不明白系统是如何工作的。

我是否在没有中间层的情况下从Web层查询数据库?如何才能做到安全?

1 个答案:

答案 0 :(得分:0)

CouchDB使用javascript定义地图并减少其视图的功能。 Ektorp只是为您提供了一种方便的方法来创建将由couchdb使用的功能。您可能希望在视图上阅读couchdb wiki页面:

http://wiki.apache.org/couchdb/Introduction_to_CouchDB_views

仅仅因为视图是javascript,并不意味着您必须从“Web层”创建视图。

在架构方面,您有几个选择。您可以在java前端使用传统的三层方法,在中间层使用ektorp调用couchdb。然后你完全可以控制安全。

您还可以使用即将被称为2.1层模型的内容,其中用户直接与couchdb交互,主要是使用couchapp。然后,您可以提供侦听更改源的支持服务。我用ektorp做了这个,效果很好。其他人使用了node.js.这是一种不同的思维方式,但它可以发挥作用。你可以在这里阅读有关这个​​模型的有趣帖子: http://markmail.org/thread/cfw7f3ef75aoqzin

无论如何,我只想为您提供有关如何“层级”架构的可能选项。