我在Couchbase中有一个名为mybucket
的桶。当我选择Documents,然后选择我的桶时,它有一个检索文档的选项。当我选择第一个文档时,Couchbase的web平台会向我显示该文档的内容:
{
"type": "activity",
"version": "1.0.0",
....
}
所以,有了这个,我确信我可以看到一些文档有"type" = "activity"
在我的桶。但是,当我想使用Query编辑器和以下N1QL查询检索它们时:
select * from `mybucket` where `type` = "activity" limit 10;
我得到以下响应:
[
{
"code": 4000,
"msg": "No index available on keyspace `default`:`mybucket` that matches your query. Use CREATE PRIMARY INDEX ON `default`:`mybucket` to create a primary index, or check that your expected index is online.",
"query": "select * from `mybucket` where `type` = "activity" limit 10;"
}
]
桶检索文档使用DCP流,而查询编辑器使用N1QL,需要二级索引或主索引
CREATE INDEX ix1 ON mybucket (type);或
创建主索引