0

我想在我的项目中执行 Nickel 查询,并希望将我实际使用视图执行的所有任务转换为使用 Nickel 执行它。可能吗..??

如果是,请提供一个示例并在 Scala 中执行 Nickel 查询,我是否必须在我的项目中添加任何其他依赖项。如果是,请也提供链接。

任何建议表示赞赏

4

1 回答 1

3

我们正在计划/开发一个 scala 驱动程序,但现在您可以很容易地通过 scala 使用 java SDK。所以我建议您遵循官方文档,但将 java 示例转换为 scala:http ://docs.couchbase.com/developer/java-2.1/java-intro.html

您首先需要 java-client 依赖项:

libraryDependencies := "com.couchbase.client" % "java-client" % "2.1.4"

如果你使用隐式转换,你也可以让你的生活更轻松一些:

import com.couchbase.client.java.CouchbaseCluster
import com.couchbase.client.java.query.Query
import scala.collection.JavaConversions._

object ConnectAndQuery {

  def main(args: Array[String]): Unit = {
    val cluster = CouchbaseCluster.create()
    val bucket = cluster.openBucket("travel-sample")

    val result = bucket.query(Query.simple("SELECT * FROM `travel-sample`LIMIT 10"))
    result.allRows().map(_.value()).foreach(println)

    cluster.disconnect()
  }

}
于 2015-07-15T05:11:18.737 回答