当前您所在的位置:首页>文件对比 数据库管理 >数据库管理工具

Couchbase N1QL Query Language

                                       

N1QL

N1QL是一种查询语言,可将SQL拓展至JSON。您可以通过本机框架和语言集成,如流畅的API或JDBC/ODBC驱动程序来查询数据。您可以使用N1QL查询 JSON文档,不受任何限制, 使用单一查询就可以实现数据的分类、过滤、变换、分组、组合。您可以使用JOIN语言将不同文件中的数据进行组合。那么承诺您的多种数据模型呢?N1QL就可以做到,这样您就不局限于“单表”数据模型和“单表逐条查询”数据模型。

                                                              

您可以使用第二索引提高查询功能。想创建多个索引?尽管动手去做。想在多个域内创建复合索引?不要犹豫。完全不用担心随着节点数量增加查询功能发生改变。我们实现了全局二次索引。这个索引的重点之处在于“全局”。全局二次索引并不是分开的,它是一个完整的索引。毕竟,在一个节点上检查整个索引比检查每个节点上的部分索引要快得多。

N1QL是SQL吗?

产品目录可以存储在JSON中,但N1QL是使用SQL进行查询的。

数据模型是由作者、作品、评论、获奖情况组成。每位作者有ID、姓氏、名字、国家及其它信息。每本书有一个ID、书名、出版时间、作者姓名(为方便起见)、作者ID等。每条评论包含书名(为方便起见)、定级等。获奖情况包含获奖名称、获奖年份、作品ID、作者ID等。

                                           

北京哲想软件有限公司