我使用npm install couchbase安装了Node Couchbase客户端模块。如何获取存储桶的所有键(或文档)数据?
 例如,我有一个名为users的存储桶,每个文档都是每个用户的用户名,因此我想检索所有用户的信息?
谢谢

最佳答案

有两种解决方法,具体取决于您的Couchbase服务器以及其防弹性:


“传统”方式是使用视图:它是您在服务器上定义的函数,它返回文档集。视图可以只返回文档名称(然后您可以使用getMulti() bulk operation来获取所有文档),甚至可以返回文档本身,作为视图的响应。
如果您正在运行的是最新版本的Couchbase,并且不介意尝试使用Beta版技术,则可以尝试使用N1QL(“镍”):类似于Couchbase的SQL。不会将其用于生产,但是它只是一个附带项目,可能会容易得多。


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

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

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

关于node.js - Node JS Couchbase模块-如何获取存储桶的所有键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32708645/

10-13 02:21