【发布时间】:2016-12-10 02:12:56
【问题描述】:
我使用GridFS如下:
connection = MongoClient(host='localhost')
db = connection.gridfs_example
fs = gridfs.GridFS(db)
fileId = fs.put("Contents of my file", key='s1')
文件最初存储在 GridFS 中后,我有一个进程计算与文件内容相关的附加元数据。
def qcFile(fileId):
#DO QC
return "QC PASSED"
qcResult = qcFile(fileId)
如果我能做到,那就太好了:
fs.update(fileId, QC_RESULT = qcResult)
但文档中似乎不存在该选项。我发现here(使用解决方案更新的问题)Java 驱动程序似乎提供了执行此类操作的选项,但在 python gridfs 中找不到它的等价物。
那么,如何使用 pymongo 用新计算的元数据值 qcResult 标记我的文件?我在documentation 中找不到它。
【问题讨论】:
标签: python mongodb pymongo gridfs