如何创建简单的视图或查询子文档

时间:2016-02-15 15:48:46

标签: couchbase

我阅读了文档 - 但似乎无法理解这一点(我是一个SQL人员)

1)我使用CBdocloader

加载了一个json文件
[
  {
    "ID": "9e78f4a6-4061-48aa-8154-0b738d93461b",
    "More fields": ""
  }
]

2)我的存储桶中有一个对象calles values100(这是文件的名称)。

3)如何在通过查询或视图导入的存储桶中访问此对象中的数据?

从mybucket中选择*返回1个包含我加载的所有行的结果 - 但我真的想查询该存储桶中的数据吗?我应该创建一个视图吗?我应该查询视图吗?我的问题是#3,但我很困惑..

1 个答案:

答案 0 :(得分:0)

我相信还有很多事情要发生:

一个。 cbdocloader期望每个文档都包含在一个单独的文件中。所需的行为表明每个文档应该是自己的文件,而不是Couchbase上的单个文档。然后,该工具将创建多个可以编制索引的couchbase文档。我不确定是否有办法使用该工具拆分文本文件;您可能需要编写一个脚本来为您完成。

湾Couchbase旨在成为文档数据库,而不是SQL数据库。因此,在大多数情况下访问文档的方式是通过文档ID,这应该对您的应用程序有一些意义。这并不是说您无法在索引中查找文档ID,但如果您计划执行大量复杂查询,则可能会发现SQL数据库可以更好地工作。如果您在创建索引时需要帮助,请发布一个新问题。