Python GridFS.put()和GridFSBucket.upload_from_stream()之间的差异
在报告中,它说:Python GridFS.put()和GridFSBucket.upload_from_stream()之间的差异,python,mongodb,pymongo,gridfs,Python,Mongodb,Pymongo,Gridfs,在报告中,它说: GridFS.put() 将数据作为新文件放入GridFS中 及 将用户文件上载到GridFS存储桶 从源读取用户文件的内容并将其上载到 文件名 我想一个是在GridFS中存储文件,另一个是在GridFSBucket中存储文件。 但这到底意味着什么呢?什么时候使用一个而不是另一个?基于: GridFSBucket是GridFS API的一个补充,需要它来跨各种驱动程序统一Mongo API 它是一个较新的API,并且更加协调一致,因此它应该优先于GridFS类(也是出于灵活性
GridFS.put()
将数据作为新文件放入GridFS中
及
将用户文件上载到GridFS存储桶
从源读取用户文件的内容并将其上载到
文件名
我想一个是在GridFS
中存储文件,另一个是在GridFSBucket
中存储文件。
但这到底意味着什么呢?什么时候使用一个而不是另一个?基于:
GridFSBucket
是GridFS API的一个补充,需要它来跨各种驱动程序统一Mongo API
它是一个较新的API,并且更加协调一致,因此它应该优先于GridFS
类(也是出于灵活性的原因)。GridFS
的旧API并没有消失,但在不可预见的未来发生这种情况的可能性更大
在封面下,GridFSBucket
展示了更多的选项(例如,可能有多个文件bucket,而不仅仅是'fs'
一个)
GridFSBucket.upload_from_stream()