datagrip 如何从 couchbase 桶中获取所有文档?

How datagrip gets all the documents from a couchbase bucket?

运行 GET KEYS FROM BucketName 使用存储桶中的所有键查询 datagrip 结果。

但是,当在 couchbase ui 或 java sdk 中查询相同的查询时,结果为 syntax error - at KEYS。 datagrip如何在不建立索引的情况下获取bucket中的所有文档

create primary index on bucketname;
SELECT RAW META(b).id FROM bucketname AS b;

基本上我们的 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