gpt4 book ai didi

python - GridFS.put() 和 GridFSBucket.upload_from_stream() 的区别

转载 作者:行者123 更新时间:2023-12-01 15:02:38 25 4
gpt4 key购买 nike

doc ,它说:

GridFS.put()

Put data in GridFS as a new file.

GridFSBucket.upload_from_stream()

Uploads a user file to a GridFS bucket.

Reads the contents of the user file from source and uploads it to the file filename.

我想一个是将文件存储在 GridFS 中,另一个是在 GridFSBucket 中。但这到底是什么意思?什么时候使用一个而不是另一个?

最佳答案

基于 this thread :

GridFSBucket 是对 GridFS API 的补充,需要在各种驱动程序之间统一 Mongo API。

它是一个较新的 API 并且更加一致,因此它应该优于 GridFS 类(也是出于灵 active 原因)。 GridFS 的旧 API 不会消失,但在不可预见的 future 发生这种情况的可能性更高。

GridFSBucket 的背后,暴露了更多的选项(例如,多个文件桶的可能性——不仅是 'fs' 一个)。

关于python - GridFS.put() 和 GridFSBucket.upload_from_stream() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52000763/

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