jQuery CouchDB - 过滤视图键

时间:2011-09-20 11:47:31

标签: javascript couchdb

我正在使用与couchdb捆绑在一起的javascript库来查询数据库。

On a side note here is a good overview of the functionality it provides, with a lot of good examples.

可以通过指定要返回的键值来过滤视图中的结果。这可以通过查询字符串(documentation)轻松完成,但如何使用javascript API执行此操作?

这就是我使用查询字符串的方式(请注意,键值对的JSON部分需要进行HTML编码):

http://localhost:5984/MyDocuments/_design/MyDesign/_view/MyView?key=["Michael","2011-08-01"]

这是我的javascript,没有应用过滤过程的查询字符串部分。

$.couch.db("MyDocuments").view("MyDesign/MyView", {
    success: function(data) {
        console.log(data);
    },
    error: function(status) {
        console.log(status);
    },
    reduce: false
});

1 个答案:

答案 0 :(得分:4)

在撰写问题时,我确实想到了这一个。这很简单,但网上没有很多例子,所以觉得有必要借此机会提供一个例子。

$.couch.db("MyDocuments").view("MyDesign/MyView", {
    success: function(data) {
        console.log(data);
    },
    error: function(status) {
        console.log(status);
    },
    key: ['Michael','2011-08-02'],
    reduce: false
});

您正在寻找“关键”部分:)