gpt4 book ai didi

gridfs - 看似基本的 MongoDB GridFS 命令……我找不到

转载 作者:可可西里 更新时间:2023-11-01 09:57:09 25 4
gpt4 key购买 nike

如何通过 mongo shell 将文件“上传”到我的 MongoDB 以及如何检索同一文件?我想知道,这样做之后的输出是什么。

我认为展示我所做的将表明我的尝试是多么愚蠢。

db.fs.files.insert("foo.txt");

这似乎只是插入了实际的文本,而不是我想要的文档......然后检索,我发现

db.fs.files.retrieve()

不是函数。 find() 只是向我显示...但我想要打印实际文档的内容,无论是二进制数据还是 w/e 我都不在乎,哈哈。

对于如此悲惨的尝试,我深表歉意 - 但也许它展示了我对 GridFS 可以做什么知之甚少 - 除了用法之外,也许有人可以为我解决这个问题。

最佳答案

您可以从命令行使用 mongofiles:http://www.mongodb.org/display/DOCS/GridFS+Tools

mongofiles put yourfile.txt
cd /tmp
mongofiles get yourfile.txt

第一行将文件 yourfile.txt 放入 mongodb。第二个在文件系统中的另一个位置检索它。

我认为直接从 mongo shell 使用 GridFS 是不可能的。

在 python 中你可以使用:

    class gridfs.GridFS(database, collection='fs')

http://api.mongodb.org/python/current/api/gridfs/index.html#gridfs.GridFS

对于什么应该使用 GridFS:

http://www.mongodb.org/display/DOCS/When+to+use+GridFS

关于gridfs - 看似基本的 MongoDB GridFS 命令……我找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11144607/

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