Mongodb 不能存储大于16M的文件

啊啊啊!踩坑了!

由于切换数据库的原因,需要从couchdb数据库中将模型文件给拉取到mongodb数据库中,谁知道模型文件存储到mongodb中总是少1000来条,代码也没报错啊,怎么回事???

原来如此

mongodb 中的"坑",— 单个文档16M大小限制

对遇到过这个问题的人来说,这个16M很好理解, 而对于还未意识到这个问题的人来说,这个’坑’ 可能会让你花时间都难以发现,因为这又要牵扯到mongodb的另一个存储机制 ---- 无返回码,什么意思呢? 就是mongodb的插入,删除等操作, 客户端向数据库发出请求之后,是不需要等待数据库返回操作是否成功的返回结果。这也是mongodb插入,更新等操作速度快的原因。
当单个文件超过16M之后, 程序并不会报错, 但此时, 数据已经无法插入数据库了。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页