问题标签 [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.

0 投票
1 回答
385 浏览

node.js - 在 couchbase/mac os x&linux 上安装 couchnode 的教程

我希望将 couchnode 集成到我的项目中,使我可以方便地通过 nodejs 访问 couchbase。是否有任何教程演示如何安装 couchnode

https://github.com/couchbase/couchnode

上面url上的文档没有提到couchnode的安装

在 mac/couchbase 上

或任何人有经验

欢迎您的评论

0 投票
1 回答
671 浏览

c++ - 在osx上安装couchnode(couchbase nodejs客户端)编译错误

在安装 libcouchbase 之后,我执行了

它报错:

然后我去了 node_modules/couchbase 并执行

它输出了日志错误:

看起来 node-gyp 无法正确编译源代码

如果我使用代码

控制台报告

它找不到正确的couchbase_impl.node(什么都没有)

在此处输入图像描述

所以它会预先构建并获得错误的平台版本

我尝试在centos,ubuntu上安装couchnode,甚至在1年前在osx相同的mac上安装没有任何问题。

我不确定我是否在做其他工作时将 gcc 之类的东西/配置更改为 clang,这会影响这个吗?

我试过了

或者

并重新安装couchnode,但没有奏效

欢迎您的评论

0 投票
2 回答
2581 浏览

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 的错误,但这不是同一个问题

0 投票
1 回答
376 浏览

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

0 投票
2 回答
1934 浏览

node.js - 在 ubuntu 上配置/构建 couchnode 时遇到问题

我已经通过 npm 安装了 nodejs 和模块 couchbase。couchbase 也安装了,我可以通过浏览器访问后端。

相同的 server.js 文件确实适用于 Windows。

我已经安装了 python 2.7。我错过了什么吗?

我收到错误:

当我查看 builderror.log 时,我看到:

0 投票
1 回答
364 浏览

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

0 投票
1 回答
364 浏览

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 令牌的对象。
0 投票
1 回答
186 浏览

couchbase - 节点沙发底座安装错误

我尝试安装npm install couchbase,似乎安装正确:

但是当我运行以下代码时:

给我以下错误:

node_modules/couchbase/builderror.log:

0 投票
2 回答
305 浏览

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 不是属性桶(应该是)。

我想为我的沙发库存储桶中的一个文档将一个项目附加到一个数组(或者如果它不存在则创建一个数组,然后将一个项目附加到它)。

0 投票
1 回答
43 浏览

couchbase - 如何使用 couchnode / couchbase 服务器进行后过滤?

我一直在使用 Couchbase Server 4.0 进行开发,升级到 5.0 正在路上,但目前还没有。

但是现在我确实需要使用文本搜索来搜索视图(map/reduce),在 Couchbase Lite .Net 上有用于此目的的 PostFilter。

但是我在 Couchnode 上找不到相同的设置,检查 Couchbase Lite .Net 告诉我查询选项可能会有所帮助。

我尝试了一些这样的事情:

但似乎没有任何效果。有遇到过这种情况的请帮忙!!