Tag: couchbase

如何使用c#从数据桶中获取所有文档?

如何从数据桶中获取所有文档? 我试过一个样本,但我只能得到一个特定的文件。 这是我的代码: CouchbaseClient oclient; oclient= new CouchbaseClient(“vwspace”, “”);// data bucket name var results = oclient.Get(“205”);// document id 如何获得所有文件? var results = oclient.? //what should i use here to get all documents

从Couchbase的视图查询结果返回完整文档

我正在尝试构建一个过滤视图,我可以根据列范围过滤文档。 我的地图function看起来像这样: function (doc, meta) { if(!doc.tombstone) { emit([doc.effectiveDateTime]); } } 当我从代码中查询此视图时,结果只有键而不是文档。 我可以想到以下解决这个问题的方法,需要帮助决定哪个方法可行。 setIncludeDocs :稍微探讨文档,我来到这个java代码片段 ,其中在查询上调用setIncludeDocs方法以返回带有结果的完整文档。 看起来很有希望,遗憾的是我在C#SDK中找不到这种方法的等价物。 查询单个文档 :将文档id作为值emit([doc.effectiveDateTime], meta.id); 并从客户端分别查询每个文档。 我不想使用这种方法,因为客户端最终会多次调用服务器来获取完整的结果集,并且会导致客户端出现性能问题。 发出整个文档 :我可以将整个文档作为mapper的emit语句中的值发出,如下所示: emit([doc.effectiveDateTime], doc); 。 这种方法的优点是客户端只需要进行一次调用即可获得结果集。 但我不确定这对指数规模的影响。 鉴于我的映射器将在大多数文档上工作, 索引大小会增长还是沙箱库能够以某种方式在内部对其进行优化? 查询reduce函数内的文档(不确定这是否可行) :如果我修改mapper以将文档id作为值发出并有一个机制来查询并从reducer中获取整个文档,那么我应该能够形成结果设置在减速器内。 是否有任何javascript apis可用于从reducer内部访问数据库? 有关上述要点或任何新要点的任何建议将不胜感激。

无法运行couchbase .net memcache客户端,抱怨它的强名称validation失败

错误: 无法加载文件或程序集’Enyim.Caching,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = cec98615db04012e’或其依赖项之一 这是在服务器2008上,我尝试禁用强名称validation,但是服务器的说明完全错误,我不管怎样,我真的不相信它,我将如何让它在prod服务器上工作。 狂野沮丧.. 服务器运行起来很愉快,但我无法让任何memcache客户端实际工作.. 我假设有人在某个地方成功完成了这项工作……

如何在C#中检索couchbase数据库中的键/文档列表

我是沙发基地的新手。 这是我用于插入和获取文档的示例代码: using (var bucket = Cluster.OpenBucket()) { var document = new Document { Id = “Hello”, Content = new { name = “Couchbase” } }; var upsert = bucket.Upsert(document); if (upsert.Success) { var get = bucket.GetDocument(document.Id); document = get.Document; var msg = string.Format(“{0} {1}!”, document.Id, document.Content.name); Console.WriteLine(msg); } Console.Read(); } 但我不知道如何检索存储文件列表。