问题标签 [couchnode]
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.
node.js - 在 couchbase/mac os x&linux 上安装 couchnode 的教程
我希望将 couchnode 集成到我的项目中,使我可以方便地通过 nodejs 访问 couchbase。是否有任何教程演示如何安装 couchnode
https://github.com/couchbase/couchnode
上面url上的文档没有提到couchnode的安装
在 mac/couchbase 上
或任何人有经验
欢迎您的评论
c++ - 在osx上安装couchnode(couchbase nodejs客户端)编译错误
在安装 libcouchbase 之后,我执行了
它报错:
然后我去了 node_modules/couchbase 并执行
它输出了日志错误:
看起来 node-gyp 无法正确编译源代码
如果我使用代码
控制台报告
它找不到正确的couchbase_impl.node(什么都没有)
所以它会预先构建并获得错误的平台版本
我尝试在centos,ubuntu上安装couchnode,甚至在1年前在osx相同的mac上安装没有任何问题。
我不确定我是否在做其他工作时将 gcc 之类的东西/配置更改为 clang,这会影响这个吗?
我试过了
或者
并重新安装couchnode,但没有奏效
欢迎您的评论
node.js - 使用 Couchnode 模块 v.2.0.0 从 Node.js 连接到 CouchBase 时出错
我正在尝试测试 couchnode “ Couchbase Node.js Client ” V2.0.0 但它不起作用。
我有一个装有2 个桶的沙发底座:默认和啤酒样品
我按照自述文件:couchnode
自述文件中的示例工作正常并正确显示 {name: Frank}
但是当我启动 example.js 时,它不起作用
我尝试 config.json 为空并配置为
怎么了?
注意:我使用 Couchnode 模块 v.1.2.4 从 Node.js 读取了连接到 CouchBase 的错误,但这不是同一个问题
node.js - Couchbase 2.0.0 节点找不到合适的图像
我使用 Couchbase nodejs 模块版本2.0.0- beta4已经有一段时间了,今天我想切换到最新版本2.0.0。
安装 2.0.0 版本后,我似乎无法再运行我的应用程序了,我试图找到问题的根源,所以我用一个只写了 require 函数的文件进行了测试,例如:
这个文件仍然没有运行,我收到以下错误:
[错误] 11:23:53 错误错误:> dlopen(/PATH/TO/NODEJS/PROJECT/node_modules/couchbase/prebuilt/win/x64/couchbase_impl.node, 1):找不到合适的图像。发现:
更新:我忘了提到我使用的是 MacOS X 10.9.5 和 nodejs v0.10.32
node.js - 在 ubuntu 上配置/构建 couchnode 时遇到问题
我已经通过 npm 安装了 nodejs 和模块 couchbase。couchbase 也安装了,我可以通过浏览器访问后端。
相同的 server.js 文件确实适用于 Windows。
我已经安装了 python 2.7。我错过了什么吗?
我收到错误:
当我查看 builderror.log 时,我看到:
node.js - Couchbase 中的批量操作失败
我是 Couchbase 的新手。我正在尝试使用Couchbase Server 3.0.1 上的Couchbase Documents中的 Node.js 进行一些基本操作。当我尝试批量操作时,从 Couchbase 文档中获取的代码失败了。
有一个名为“test”的数据桶。并且存储桶有 2 条记录,它们的 doc 编号为 1 和 2。如果我一个一个拿到文件,我就可以成功。
但是以下代码返回错误,例如;
throw new TypeError('第一个参数必须是字符串或缓冲区。');
我的代码;
编辑:我正在使用 Couchbase Node.js 2.0
couchbase - Couchnode Upsert 响应
我是 couchbase 和 couchnode 的新手。考虑到 couchnode文档,upsert 回调函数只返回 err 和 CAS。我想获得更新或插入的对象作为响应。我怎样才能做到这一点?
以下是 upsert 函数的文档详细信息。
upsert(元组,[选项,]回调)→桶
- 元组:元组(具有键和相应值的对象)
选项:对象
cas:要检查的 CAS 值。如果服务器上的键包含
不同的 CAS 值,则操作将失败。请注意,如果
未定义此选项,则不会执行比较。有关为每个密钥传递 CAS 令牌的详细信息,请检查每个密钥选项。expiry (default 0): 密钥的过期时间。如果它等于零,则该项目将永不过期。您也可以使用 Unix 时间戳或从当前时间开始的秒数,但在后一种情况下,秒数不得超过 2592000(30 天)。persist_to
- (默认 0):确保此操作持续到这么多节点。
- replicate_to (default 0): 确保这个操作被复制到这么多节点。
- 回调(错误,CAS)
- cas:带有键和相应 CAS 令牌的对象。
couchbase - 节点沙发底座安装错误
我尝试安装npm install couchbase
,似乎安装正确:
但是当我运行以下代码时:
给我以下错误:
node_modules/couchbase/builderror.log:
node.js - 不能将“mutateIn”与 couchbase 节点 sdk 一起使用
我正在尝试实现这段代码:
我从这里得到的:https ://developer.couchbase.com/documentation/server/current/sdk/subdocument-operations.html
我也在使用这个:https ://github.com/couchbase/couchnode
我无法从 couchbase 导入“子文档”,因为我收到一个错误说它不存在,当我尝试使用 mutateIn 方法(或 mutate_in 方法)时,我也收到一个错误说 mutateIn 不是属性桶(应该是)。
我想为我的沙发库存储桶中的一个文档将一个项目附加到一个数组(或者如果它不存在则创建一个数组,然后将一个项目附加到它)。
couchbase - 如何使用 couchnode / couchbase 服务器进行后过滤?
我一直在使用 Couchbase Server 4.0 进行开发,升级到 5.0 正在路上,但目前还没有。
但是现在我确实需要使用文本搜索来搜索视图(map/reduce),在 Couchbase Lite .Net 上有用于此目的的 PostFilter。
但是我在 Couchnode 上找不到相同的设置,检查 Couchbase Lite .Net 告诉我查询选项可能会有所帮助。
我尝试了一些这样的事情:
但似乎没有任何效果。有遇到过这种情况的请帮忙!!