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

Couchbase 如何创建简单视图或查询子文档,couchbase,Couchbase,我读了文档,但似乎无法理解这一点,我是一个SQL的家伙 1我使用CBdocloader在中加载了一个json文件 [ { "ID": "9e78f4a6-4061-48aa-8154-0b738d93461b", "More fields": "" } ] 2现在我的bucket中有一个名为values100的对象,它是文件名 3如何访问通过查询或视图导入的bucket中该对象的数据 Select*from mybucket返回一个包含我加载的所有行的结果——但我真的想

我读了文档,但似乎无法理解这一点,我是一个SQL的家伙

1我使用CBdocloader在中加载了一个json文件

[
  {
    "ID": "9e78f4a6-4061-48aa-8154-0b738d93461b",
    "More fields": ""
  }
]
2现在我的bucket中有一个名为values100的对象,它是文件名

3如何访问通过查询或视图导入的bucket中该对象的数据


Select*from mybucket返回一个包含我加载的所有行的结果——但我真的想查询该bucket中的数据吗?我应该创建一个视图吗?我应该查询视图吗?我的问题是3,但我很困惑。

我相信有两件事正在发生:

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


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

我已经修改了这个问题-我希望它现在有意义。好的,谢谢-我想我遗漏了一些东西。这更有道理。