如何通过Java执行Couchbase N1ql查询

时间:2019-04-12 10:49:21

标签: java database-connection couchbase n1ql

我正在通过另一个服务作为输入来获取N1Ql查询作为字符串,因此我想通过连接到沙发床来执行该查询

1 个答案:

答案 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'"));