【发布时间】:2012-12-19 10:51:22
【问题描述】:
我假设一个简单的问题。我有以下数据。
我想搜索 ID 为 > 2 但 30 的所有行
我使用了各种版本的:startkey=["2", null] 甚至像 startkey=["2", "30"] 这样的东西只是为了测试。
它似乎只在第一行同时运行这两个条件。所以如果我这样做:startkey=["2", "30"] 然后我会回来:
{"id":"3","key":["3","30"],"value":null},
{"id":"4","key":["4","30"],"value":null},
{"id":"5","key":["5","20"],"value":null},
{"id":"6","key":["6","60"],"value":null},
{"id":"8","key":["8","60"],"value":null}
为什么是第 5 行?
我开始意识到我需要在代码 (.net) 中处理这个问题并以某种方式进行多次调用......我似乎找不到任何有效的东西......
注意:我尝试过使用for (i = 0; i < doc.ID.length; i++) 进行循环,然后使用doc.ID[i],但它永远不会返回任何内容......
目前我只有
function (doc, meta) {
emit([doc.ID, doc.Price ],null);
}
基本上我想在用户拥有 5 个输入键的地方进行搜索。那么我是否需要进行 5 次调用,然后继续从上一个输出中获取数据作为下一个输出的源???
我看过的其他参考资料包括:手册
提前致谢,
最诚挚的问候 罗宾
【问题讨论】:
标签: couchbase