如何使用Node.JS在Couchbase数据库中存储文件?

时间:2015-09-01 10:53:02

标签: node.js couchbase

我有一个JSON文档,其中包含一些属性,包括attachment(abc.txt)。

如何使用Node.JS在couchbase中保存附件?

1 个答案:

答案 0 :(得分:0)

查看Couchbase Node.JS SDK

您有两种选择来存储附件:

内嵌文档。如果附件很小和/或很容易嵌入到JSON中(附件本身就是有效的JSON),那么您只需向包含附件体的JSON文档添加元素即可,例如:

{attachment_name: "abc.txt",
 attachment_body: "The quick brown fox jumps over the lazy dog\n"
 ...
}

作为单独的文档,从第一个引用。如果文档很大/您不想内联序列化,那么创建一个只引用该键的字段的字段实际依恋:

{attachment_name: "abc.txt",
 attachment_ref: "attachment::document1_attachment1"
 ...
}

然后您有第二个名为attachment::document1_attachment的文件,它是实际的附件文件。