答案 0 :(得分:4)
请记住,N1Q1仍处于测试阶段。
它的工作方式是你必须运行Couchbase查询服务器(又名CBQ)。它在默认端口8093中运行(参见N1QL) 查询服务器将连接到指定的Couchbase实例/集群。 例如
cbq-engine -couchbase <CB-location>
启动并运行CB Query Engine后,您可以运行命令行客户端,并且在命令提示符下可以发出N1QL语句,例如:
cbq -engine http://your-cb-host:8093/
cbq> SELECT 'Hello World' AS Greeting
{
"resultset": [
{
"Greeting": "Hello World"
}
],
"info": [
{
"caller": "http_response:160",
"code": 100,
"key": "total_rows",
"message": "1"
},
{
"caller": "http_response:162",
"code": 101,
"key": "total_elapsed_time",
"message": "4.0002ms"
}
]
}
答案 1 :(得分:1)
N1QL已发布,可作为Couchbase Server的一部分使用。 请下载Couchbase Server 4.1 http://www.couchbase.com/nosql-databases/downloads
答案 2 :(得分:0)
请注意,现在有一个新的开发人员预览N1QL(http://docs.couchbase.com/developer/n1ql-dp3/n1ql-intro.html),连接到Couchbase群集的方式已经改变了user1697575给出的答案;它现在是:
cbq-engine -datastore <CB-location>
Couchbase查询引擎还可以从文件系统提供N1QL查询,并且下载中包含可以查询的文件系统:
cbq-engine -datastore=dir:./data