Couchbase N1QL

Couchbase的 N1QL已经DP4了,在官方的文档中,Select * From like-tableexpress

这个like-table实际上指的是Couchbase中Bucket,那么对于早起版本Couchbase的使用者来讲,是否须要创建相似于RDBMS中,每一种数据集合创建一个Bucket呢?spa

首先,官方对于Bucket,认为是越少越好,由于节点同步等等操做都是以Bucket为单位的.其次,若是你只使用一个Bucket,那你存储的数据能够增长一个Type字段,创建索引的时候,加上这个Type字段以及你须要查询的条件字段就能够了。code

 

N1QL中创建索引的语法:blog

CREATE INDEX index-name ON named-keyspace-ref ( expression [, expression]* )  [where-clause] [using]

示例索引

CREATE INDEX  indexName  ON bucketName (字段1,字段2 )  where 字段1=="XXType"   And 字段2=""
相关文章
相关标签/搜索