在doc中,它表示:
GridFS.put()
将数据作为新文件放入GridFS中。
和
GridFSBucket.upload_from_stream()
将用户文件上传到GridFS存储桶。
从源中读取用户文件的内容,并将其上传到 文件名。
我发现一个存储在GridFS
中,另一个存储在GridFSBucket
中。
但是,这甚至意味着什么?什么时候可以使用另一个?
答案 0 :(得分:1)
基于this thread:
GridFSBucket
是GridFS API的补充,它是跨各种驱动程序统一Mongo API所需的。
这是一个较新的API,并且是一个更加统一的API,因此它应该比GridFS
类更受青睐(出于灵活性的考虑)。 GridFS
的旧API不会消失,但是在不可预见的将来,发生这种情况的可能性更高。
封面GridFSBucket
下有更多选项(例如,可能有多个文件存储桶-不仅有'fs'
个存储桶)。