我正在使用与couchdb捆绑在一起的javascript库来查询数据库。
可以通过指定要返回的键值来过滤视图中的结果。这可以通过查询字符串(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
});
答案 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
});
您正在寻找“关键”部分:)