我通过另一个服务作为输入获得N1Ql查询作为字符串,所以我想通过连接到couchbase来执行它
请遵循本教程: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'"));