我有一定的要求在 mongodb 中插入一个文本文件,将其检索回来,然后检查文件是否相同。我希望在没有 GridFS 的情况下做到这一点,因为我想要使用的文件小于 16MB,所以你们能否建议我如何做到这一点,考虑到 mongodb 的设置是非常基本的。
谢谢
小于 16 MB 的文本文件可以作为简单的键值对存储在纯文档中。不需要 GridFS,也不需要二进制或 JSON 对象。如有疑问,请尝试。有用。将文件的内容读入一个变量并将其存储在一个键上,比如我不知道的“数据”。检索对象并将“数据”键的值写入您喜欢的任何内容。换行符全部保留,因此无需在文件中执行任何操作。真的很简单。
您可以将 JSON 对象或二进制文件(均存储为 BSON 对象)插入到 mongodb。
如果要插入文本文件的内容,则可以将其作为 JSON 对象插入。
但是如果要插入文本文件或二进制文件,则必须使用 GridFS。
除非您将文件拆分为块并存储为 JSON 对象,否则没有 GridFS 就无法将文件插入到 mongodb 中,这正是 GridFS 已经在做的事情。