首页 文章

Node JS Couchbase模块 - 如何获取存储桶的所有密钥?

提问于
浏览
1

我使用 npm install couchbase 安装了Node Couchbase客户端模块 . 如何获取存储桶的所有密钥(或文档)数据?

例如,我有一个名为 users 的存储桶,每个文档都是每个用户的用户名,所以我想检索所有这些用户的信息?

谢谢

1 回答

  • 1

    您有两种方法可以实现,具体取决于您的Couchbase服务器以及这需要的防弹方式:

    • 'traditional'方式是使用视图:它是您在服务器上定义的函数,它返回文档集 . 视图只能返回文档名称(然后您可以使用getMulti() bulk operation获取所有文档)甚至文档本身作为视图的响应 .

    • 如果您正在运行最新版本的Couchbase并且不介意尝试使用beta技术,您可以尝试使用N1QL(“Nickel”):它类似于Couchbase的SQL . 不会将它用于 生产环境 ,但它只是一个侧面项目,这可能会容易得多 .

    不确定下面的链接是多么有用(我不使用Couch与Node.JS),但它们可能值得一读:

    http://lukeramsey.io/views-in-couchbase

    http://blog.couchbase.com/nodejs-and-n1ql

相关问题