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