【发布时间】:2017-10-24 09:25:10
【问题描述】:
也许我不是第一个提出这个问题的人,但我还没有找到这个问题的答案。 我创建了一个发出多个键的视图:
ParametersByTestCase.SetMap(
(doc, emit) =>
{
if (!doc[“Type”].ToString().Equals(TestCaseModel.TYPE)) return;
var keys = new List<object>
{
doc["_id"],
doc[“TestDefId”]
};
emit(keys, doc[“Params”]);
},
“1.0”);
现在我想查询某个键,但没有得到任何结果。从论坛我找到了这个解决方案:
var key = new List { testDefId };
var keys = new List<object> { key };
query.Keys = keys;
query.Run();
它总是不返回任何结果(并且键肯定在索引中)。
我发现的另一种方法是:
query.StartKey = new List<object> { testDefId };
query.EndKey = new List<object> { testDefId, new Dictionary<string, object>() };
query.Run();
这也不起作用……我做错了什么?
泰和巴西 汉内斯
【问题讨论】: