如何创建简单的视图或查询子文档
How to Create simple View or query subdocument
我阅读了文档 - 但似乎无法理解这一点(我是 SQL 人)
1) 我使用 CBdocloader
加载了一个 json 文件
[
{
"ID": "9e78f4a6-4061-48aa-8154-0b738d93461b",
"More fields": ""
}
]
2) 我的存储桶中现在有一个名为 values100 的对象(这是文件的名称)。
3) 如何访问我通过查询或视图导入的存储桶中的此对象中的数据?
Select * from mybucket returns 1 个结果包含我加载的所有行 - 但我真的想查询该存储桶中的数据?我应该创建一个视图吗?我应该查询视图吗?我的问题是 #3 但我很困惑..
我相信有几件事正在发生:
一个。 cbdocloader 期望每个文档都包含在一个单独的文件中。所需的行为表明每个文档应该是它自己的文件,而不是 Couchbase 上的一个文档。然后该工具将创建多个可以索引的 couchbase 文档。我不确定是否有办法使用该工具拆分文本文件;您可能需要编写一个脚本来为您完成。
b。 Couchbase 旨在成为文档数据库,而不是 SQL 数据库。因此,在大多数情况下,您访问文档的方式是通过文档 ID,这对您的应用程序应该具有一定的意义。这并不是说您不能在索引中查找文档 ID,但如果您计划执行大量复杂查询,您可能会发现 SQL 数据库可以更好地工作。如果您需要有关创建索引的帮助,请 post 一个新问题。
我阅读了文档 - 但似乎无法理解这一点(我是 SQL 人)
1) 我使用 CBdocloader
加载了一个 json 文件[
{
"ID": "9e78f4a6-4061-48aa-8154-0b738d93461b",
"More fields": ""
}
]
2) 我的存储桶中现在有一个名为 values100 的对象(这是文件的名称)。
3) 如何访问我通过查询或视图导入的存储桶中的此对象中的数据?
Select * from mybucket returns 1 个结果包含我加载的所有行 - 但我真的想查询该存储桶中的数据?我应该创建一个视图吗?我应该查询视图吗?我的问题是 #3 但我很困惑..
我相信有几件事正在发生:
一个。 cbdocloader 期望每个文档都包含在一个单独的文件中。所需的行为表明每个文档应该是它自己的文件,而不是 Couchbase 上的一个文档。然后该工具将创建多个可以索引的 couchbase 文档。我不确定是否有办法使用该工具拆分文本文件;您可能需要编写一个脚本来为您完成。
b。 Couchbase 旨在成为文档数据库,而不是 SQL 数据库。因此,在大多数情况下,您访问文档的方式是通过文档 ID,这对您的应用程序应该具有一定的意义。这并不是说您不能在索引中查找文档 ID,但如果您计划执行大量复杂查询,您可能会发现 SQL 数据库可以更好地工作。如果您需要有关创建索引的帮助,请 post 一个新问题。