我正在通过另一个服务作为输入来获取N1Ql查询作为字符串,因此我想通过连接到沙发床来执行该查询
答案 0 :(得分:3)
请遵循本教程: https://docs.couchbase.com/java-sdk/2.7/start-using-sdk.html
或者如果您想更广泛地了解如何使用CB进行构建和应用,请查看以下内容: https://docs.couchbase.com/tutorials/profile-store/java.html
这是一个广泛的问题,但是这里有一些代码片段可能会派上用场。首先,要连接到Couchbase集群,进行身份验证并获取存储桶对象:
Cluster cluster = CouchbaseCluster.create("localhost");
cluster.authenticate("username", "password");
Bucket bucket = cluster.openBucket("bucketname");
接下来,要在拥有存储桶后执行N1QL查询:
N1qlQueryResult result = bucket.query(
N1qlQuery.parameterized("SELECT name FROM `bucketname` WHERE foo = 'bar'"));