我有一个要求,我需要查询我创建的视图。视图本身会生成复合键。 例如说我有一个看起来像这样的视图
function (doc) {
emit([doc.name,dateToArray(doc.startDate)], null);
}
我想查询name="x" and ( startdate > dateA and < dateB)
的视图。
甚至可以在沙发基地的c#客户端中执行此操作吗?
我尝试过使用普通键,但我无法使用复合键查看视图查询。
答案 0 :(得分:0)
Couchbase手册有一个很好的例子 -
http://docs.couchbase.com/couchbase-manual-2.0/#views-in-a-schema-less-database
滚动到标题为“按键或键选择化合物信息”的部分
键从左到右匹配。对日期/时间选择的一个警告是,您的结束范围必然会使用不存在的小时数,并且您的结束查询可能会产生超出您想要的记录。这是设计 - 您的应用程序层应该在返回之前执行记录的最终过滤。