【发布时间】:2016-02-14 05:25:32
【问题描述】:
我正在使用 Python 访问 GridFS,并且希望同时访问文件及其元数据。
Python 版本是 2.7,MongoDB 版本是 3.0.7。操作系统是 Ubuntu 14.04。
文件存储方式如下:
>>> fs = GridFS(db, "gridfstest")
>>> fs.put(
"HELLO WORLD",
test_metadata ="testing",
other_metadata="other"
)
并检索如下:
>>> retrieved_file = fs.find_one()
>>> retrieved_file.read()
b'HELLO WORLD'
>>> print(retrieved_file.metadata)
None
我期待 .metadata 成为元数据字典。 retrieved_file._file 存储我正在寻找的元数据以及其他元数据,但我认为访问以下划线开头的任何内容充其量只是一种黑客攻击。
那么,如何获取我最初设置的文件和元数据?
【问题讨论】:
标签: python mongodb pymongo pymongo-3.x