Couchbase GetView.NET-查询失败



我使用.NET Sdk成功地将复杂的C#对象(具有某些属性的类)存储到Couchbase中。我还创建了一个视图,现在我正试图从视图中获取数据(记录的集合)。但是当我使用GetView方法时,我总是得到错误"在设计文档_design/Test中通过_reviewerID查询视图失败"

var result = = CouchManager.Instance.GetView("_design/dev_Test", "by_reviewerID");

我在设计和生产中都有观点。以上为设计视图。当我转到Couchbase服务器并使用http链接查看视图结果时,我可以获得JSON形式的数据。但当我通过代码执行时,我总是会得到上面的异常。下面是堆栈跟踪的一部分。

沙发座.d__0 1.MoveNext() +1687
System.Linq.Enumerable.Count(IEnumerable
1来源)

我的视图地图功能是

function (doc,meta) {
  emit(doc, null);
}

你能不能帮我一下,因为我正忙于这个问题?

发现实际问题。问题在于为GetView方法传递正确的参数。

var result = = CouchManager.Instance.GetView("dev_Test", "by_reviewerID");

以上是正确的工作代码。问题是设计文档名称不需要以"_design/"为前缀。共享代码可能会帮助面临相同问题的人。

注意:前缀"dev_"用于设计视图。对于生产视图,必须删除此前缀。

相关内容

  • 没有找到相关文章

最新更新