【问题标题】:how to get all the key from one bucket in couchbase?如何从 couchbase 的一个存储桶中获取所有密钥?
【发布时间】:2018-05-04 15:58:22
【问题描述】:

使用 Python SDK,找不到如何从一个存储桶中获取所有密钥 在沙发上。

文档参考:

http://docs.couchbase.com/sdk-api/couchbase-python-client-2.2.0/api/couchbase.html#item-api-methods
https://github.com/couchbase/couchbase-python-client/tree/master/examples
https://stackoverflow.com/questions/27040667/how-to-get-all-keys-from-couchbase

有没有简单的方法来获取所有的密钥?

【问题讨论】:

    标签: python couchbase


    【解决方案1】:

    我有点担心你为什么要每把钥匙。文档的数量可能会变得非常大,我想不出一个需要每个键的充分理由。

    话虽如此,以下是在 Couchbase 中执行此操作的几种方法:

    1. N1QL。首先,创建一个主索引(CREATE PRIMARY INDEX ON bucketname),然后选择键:SELECT META().id FROM bucketname;在 Python 中,您可以使用 N1QLQueryN1QLRequest 来执行这些操作。

    2. 创建地图/缩减视图索引。从字面上看,当你创建一个新的 map/reduce 视图索引时,默认的 map 函数就是:function (doc, meta) { emit(meta.id, null); }。在 Python 中,use the View class

    顺便说一句,你不需要 Python 来做这些事情,但如果你愿意,你可以使用它。查看Couchbase Python SDK 的文档了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多