【问题标题】:Is it possible to load a word document or text files in Couchbase?是否可以在 Couchbase 中加载 Word 文档或文本文件?
【发布时间】:2015-03-17 11:00:15
【问题描述】:

我是 NoSQL 和 Couchbase 的新手。 我已经通过使用创建了存储桶,

curl- Administrator:admin -d name=test -d ramQuotaMB=100 -d coutctype=none -d replicaNumber=0 -d proxyport=11216 http://localhost:8091/pools/defaults/buckets

现在我想像简历一样将文本文件上传到这个存储桶。 我该怎么做? 是否可以在 Couchbase 中上传 word 文档? 我们在哪里为这些文档设计架构?

【问题讨论】:

    标签: couchbase nosql


    【解决方案1】:

    Couchbase 是一个 schema-less nosql 数据库,您不必在存储之前指定数据的结构。这意味着您可以混合存储在单个存储桶中的内容并随意更改文档的内容。可以在 Couchbase 中存储 word 文档或其他任何内容,方法是将它们存储为 二进制文档。 Couchbase 允许您存储任意数据,只要它符合正常的document constraints,例如 20MB 大小限制。您应该记住,与 JSON 文档相比,二进制文档的功能有限,例如,您不能将视图引擎用于二进制文档。

    与 Couchbase 交互的受支持方式是通过 client SDK's 之一,这将为您提供最佳的灵活性和性能。从客户端库列表(位于 Couchbase 服务器下载链接下方)中选择您喜欢的语言,然后前往 developer documentation 获取有关如何开始的一般概述以及每个客户端的更多信息。

    【讨论】:

    • 感谢亚当·泰勒的回复。很明显,当我们在 couchbase 中上传任何文本格式文件时,它会将其转换为二进制格式,因此我将无法进行搜索操作。在将这些文本文档放入 couchbase 之前,我是否必须将其转换为 json 文件?
    • 我想把简历上传到couchbase,然后提供搜索界面。那么程序是什么?
    • 正确,要使用视图和索引,您需要将文档存储为 JSON。所有客户端 SDK 都允许手动生成 JSON 文档并从语言原生数据结构创建 JSON 文档。
    • 感谢 Adam Taylor,您的回复,如何为 couchbase 配置 Java SDK,我已经下载了 sdk,现在我不知道如何使用它来使用这些 sdk 创建 json 文件
    • Java SDK documentation 对设置、配置和使用的描述比我做得好得多。我建议你看一下。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多