gpt4 book ai didi

java - 我可以将大json文件直接保存到mongodb吗?

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:52 29 4
gpt4 key购买 nike

我有一个包含多个控件的网页,其中包含文本、图像、附件,并且我们允许客户上传(拖放)附件。我需要将这些数据保存到 mongo db。到目前为止,我将文本数据保存到一个集合中,并分别使用 GridFs 保存附件。

我想将所有数据(文本/图像),包括附件(如 json )以 Base 64 编码数据保存为单个记录。

我可以将整个数据作为单个记录保存到 mongo db 中吗?总文件大小可能超过 20MB(如果有附件)。我怎样才能实现这一目标?

我可以将整个数据写入 json 文件并使用 GridFs 将其写入 mongo db 吗?

最佳答案

Can I save this entire data as a single record into mongo db. The total file size could be more than 20MB (in case it has attachments).How can I achieve this?

当前版本的 MongoDB 中单个 BSON 文档的最大大小为 16MB ,因此,恐怕您无法将其保存在单个文档中。

Can I write entire data into json file and same it into mongo db using GridFs ?

另一方面,你可以这样做,尽管我不知道你为什么这么做。您的初始方案(GridFS 中的一个文档 + 文件)是处理此类情况的“正常”方式,将它们存储在 GridFS 中不会给您带来任何优势:GridFS 本身会自动将文档拆分为多个 block 。

关于java - 我可以将大json文件直接保存到mongodb吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36845757/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com