问题标签 [go-couchbase]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mapreduce - 是否可以使用 map reduce 重新排序视图值?
我需要根据这些值对 coiuchbase 视图结果重新排序。我正在编写一个如下所示的 map reduce 并使用 group、reduce 和降序键进行排序。
Reduce= _count 我得到了我期望的结果。我知道 couchbase 视图仅根据键进行过滤。
是否有可能得到以下结果。如果是这样,有什么建议我在这里缺少什么?
go - Golang Couchbase 集成在设置/获取时抛出错误
实现https://github.com/couchbase/go-couchbase
但是 - 无论我做什么 - 使用各种类型的连接 - 在设置/获取密钥时都会出错。
下面的代码示例(尝试了许多变体)
docker - docker中的couchbase-server使用go-couchbase超时错误
我在 GCE 实例上的 docker 中有一个 couchbase-server。
尝试使用此包https://godoc.org/github.com/couchbase/go-couchbase#GetBucket并按照示例进行操作,但出现超时错误。
我尝试在与我的 docker 相同的主机上执行我的 golang 脚本,它工作正常。但从其他机器或本地,它不会工作
go - Couchbase GoLang 客户端找不到存储桶
我有一个 TCP 服务器尝试使用 go-couchbase 客户端库连接到 Couchbase 数据库,但我收到一条错误消息,指出我尝试访问的名为“events”的存储桶不存在。
当我使用 Go 的官方 Couchbase 客户端库时,一切正常。
我注意到这两个客户端之间的区别是“池”的概念。我已将此池设置为“默认”。
什么可能导致这个 Go 客户端看不到我的存储桶?
go - 如何使用 GO SDK 在 Couchbase 文档中添加新字段
下面的寄存器结构捕获来自注册 UI 的数据:
collection.insert 命令创建以下文档:
人口统计结构捕获来自人口统计 UI 的数据:
我想更新文档,所以生成的文档如下:
使用 N1QL 我可以编写以下内容:
我在 GO SDK 中找不到更新 API。
couchbase - 未找到集合的键错误。Couchbase 的 LookupIn 操作
我在 Couchbase 中有以下文档:
下面的代码尝试获取 id="ee::brown" 的 lastName 字段
运行此代码会生成以下消息:
在 Query 工作台中运行以下查询可检索完整文档:
还尝试将 IsXttra 字段设置为 true,如下所示,但它也不起作用:
也找不到 GetSpecOption 的 IsXattr 定义。它是干什么用的?请帮忙!
环境:macOS Catalina 10.15.3 版;go-sdk:导入“github.com/couchbase/gocb/v2”;Couchbase:企业版 6.5.0 build 4960
go - 如何在通过 gocb 构建对 couchbase 的查询期间配置存储桶名称
我需要从 couchbase 存储桶中选择所有代理。我正在使用https://github.com/couchbase/gocb包来处理 couchbase。
我当前的查询如下所示:
但我觉得我需要用一些占位符替换存储桶名称,或者在将查询发送到 couchbase 之前设置的参数。
谁能告诉我该怎么做(没有Sprintf
:))?
UPD
现在我正在使用这个辅助函数:
go - Couchbase 驱动程序排序仅降序而不是升序
问题:cbft 只有在给Descending
选项一个true
值时才会返回给我一个排序的结果,由于某种原因,当给false
它没有排序时(似乎是基于updated
但不是我正在寻找的字段排序。
这是我的代码:
为什么不按升序排序?