前端有个文本输入框可以输入大量文本,后端 nodejs 接受数据限制了请求 body 最大 xMB, 不知道该怎么处理这种场景。求支招。
现在想的一个方法是,把数据切片后,分片上传,后台合并分片后保存。
但我更想的是后台直接保存分片的数据,存储是 mongodb 的,把分片数据保存到一个 map 里,key 就是分片的 index。 这样每次只要更新指定 index 的数据就好了。但是有个问题就是,如果前台输入框的文本内容做了删除操作,那么分片就会减少,也就是 index 的范围就要变小,比如从过去的 1-10 十个分片变成了 1-5 五个分片,那么我就要删除 6-10 这几个 key 的数据,mongodb 有什么办法可以根据 key 的值的范围批量删除吗?