[英]Java: How to retrieve all documents from specific bucket of couchbase server?
[英]How datagrip gets all the documents from a couchbase bucket?
使用存儲桶中的所有鍵對 datagrip 結果運行GET KEYS FROM BucketName
查詢。
但是,當在 couchbase ui 或 java sdk 中查詢相同的查詢時,會出現syntax error - at KEYS
。 datagrip 如何在沒有索引的情況下獲取桶中的所有文檔。
基本上,我們的 JDBC 驅動程序檢測GET KEYS FROM BucketName
查詢並使用來自 Couchbase Java SDK 的RawManagerRequest
執行它們。 所以你不能在 couchbase ui 中運行這個查詢
這是我們如何做到的: https : //github.com/DataGrip/couchbase-jdbc-driver/blob/dev/driver/src/main/java/com/intellij/executor/GetBucketKeysExecutor.java
create primary index on bucketname;
SELECT RAW META(b).id FROM bucketname AS b;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.