我需要知道是否可以读取文件内容并将内容作为文档存储在mongodb中的集合中。如果有可能怎么做?如果不可能存在替代方法吗? 提前谢谢。
答案 0 :(得分:0)
您可以将MongoDB API用于您熟悉的任何编程语言。
答案 1 :(得分:0)
您可以在命令行中使用mongofiles.exe
在mongo中向GridFS添加文件。 (https://docs.mongodb.com/v3.0/reference/program/mongofiles/)
我们可以通过运行以下命令和参数
将文件放在GridFS存储中C:\mongodb\bin>mongofiles.exe put \temp\Music.mp3
2016-12-17T10:05:05.048+0000 connected to: localhost
added file: \temp\Music.mp3
然后我们可以访问mongo shell并查看fs.files
集合中的文件:
C:\mongodb\bin>mongo.exe
MongoDB shell version: 3.2.10
connecting to: test
> show collections
fs.chunks
fs.files
> db.fs.files.find().pretty()
{
"_id" : ObjectId("58550dd18f96a237504521b3"),
"chunkSize" : 261120,
"uploadDate" : ISODate("2016-12-17T10:05:05.143Z"),
"length" : 5386368,
"md5" : "0ed99265aaf3a64ddf5df794e98b1cb3",
"filename" : "\\temp\\Music.mp3"
}
>
MongoDB GridFS还允许您在文件文档上添加额外的元数据,并允许额外的索引,以便您轻松搜索文档。