首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行一个原始的my沙发查询

运行一个原始的my沙发查询
EN

Stack Overflow用户
提问于 2016-02-21 05:02:28
回答 1查看 1.4K关注 0票数 0

我对couchdb和我的沙发很陌生。我试图实现一个非常简单的查询,我只想获取视图的结果并将其保存到我的DTO类中。

当我通过HTTP手动查询couchdb查询时,它可以工作:

代码语言:javascript
复制
http://localhost:5984/mydb/_design/tshirts/_view/getAllTshirts

然而,当我尝试用我的沙发运行我的应用程序时,我无法运行它。我当前的查询:

代码语言:javascript
复制
using MyCouch.Requests;
using MyCouch.Responses;

// (...)

using (var client = new Client("http://localhost:5984/samples")) {
    var query = new QueryViewRequest("getAllTshirts");

    ViewQueryResponse<TShirt[]> result = await client.Views.QueryAsync<TShirt[]>(query);
    Console.WriteLine (result);
}

由于某些原因,它找不到Client类。我找到了一个在github上使用github的示例,正如您可以看到的那样,我使用的是与MyCouch相关的所有名称空间,如本例所示。

我还尝试使用MyCouchStore来代替:

代码语言:javascript
复制
using (var store = new MyCouchStore("http://localhost:5984/", "samples")) {
    var query = new QueryViewRequest("getAllTshirts");
    ViewQueryResponse<TShirt[]> result = await store.Views.QueryAsync<TShirt[]>(query);
    Console.WriteLine (result);
}

但是,store不包含任何名为Views的属性。有什么想法吗?如何使用MyCouch查询我的视图?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-21 23:02:58

显然,这些文件并不是最新的。构造函数现在需要两个参数,第二个参数是可选的引导程序。这对我起了作用:

代码语言:javascript
复制
var client = new Client("http://localhost:5984/samples", null)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35532521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档