我使用npm install couchbase
安装了Node Couchbase客户端模块。如何获取存储桶的所有密钥(或文档)数据?
例如,我有一个名为users
的存储桶,每个文档都是每个用户的用户名,所以我想检索所有这些用户的信息?
感谢
答案 0 :(得分:1)
您有两种方法可以解决这个问题,具体取决于您的Couchbase服务器以及需要防弹的方式:
“传统”方式是使用视图:它是您在服务器上定义的函数,它返回文档集。该视图只能返回文档名称(然后您可以使用getMulti() bulk operation获取所有文档)甚至文档本身,作为视图的响应。
如果您正在运行最新版本的Couchbase并且不介意尝试使用beta技术,您可以尝试使用N1QL(“Nickel”):它类似于Couchbase的SQL。不会将它用于生产,但它只是一个侧面项目,这可能会容易得多。
不确定下面的链接有多么有用(我不使用Couch和Node.JS),但它们可能值得一读: