2016-12-17 73 views
0

我需要知道是否可以读取文件内容并将内容作为文档存储在MongoDB中的集合中。如果有可能怎么做?如果不可能的话,是否有替代方法呢? 在此先感谢。如何读取文件内容并将其存储在mongo db中

+0

你是否在Google上搜索了你的问题?你到目前为止尝试过什么方法? – dikesh

+0

你在用什么语言? –

回答

0

您可以将文件蒙戈内使用mongofiles.exe从命令行添加到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 

然后我们就可以下降到蒙戈外壳,看到了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还允许您在文件文档中添加额外的元数据,并允许额外的索引,以便您轻松搜索文档。

相关问题