MongoDB之GridFS操作

举报
tea_year 发表于 2024/06/11 10:17:43 2024/06/11
【摘要】  如果是第一次操作,可以参考下面方式设置配置文件 将tar.gz文件解压到/opt/servers下之后,修改目录名为mongodb,大家的机器,需要先切换到root下。Su root解压到servers下tar -zxvf mongodb-linux-x86_64-rhel70-4.2.2.tgz -C /opt/servers/修改名字:mv mongodb-linux-x86_64-r...


 

如果是第一次操作,可以参考下面方式设置配置文件

 

  1. tar.gz文件解压到/opt/servers下之后,修改目录名为mongodb

,大家的机器,需要先切换到root下。Su root

解压到serverstar -zxvf mongodb-linux-x86_64-rhel70-4.2.2.tgz -C /opt/servers/

修改名字:mv mongodb-linux-x86_64-rhel70-4.2.2/ mongodb

 

Data

Logs 下有文件touch mongologs.log

 

 

  1. mongodb目录下增加目录,conf,添加文件conf,内容如下所示:

systemLog:

  destination: file

  path: "/opt/servers/mongodb/logs/mongologs.log"

  logAppend: true

storage:

  dbPath: "/opt/servers/mongodb/data/"

  journal:

    enabled: true

processManagement:

  fork: true

对应的是mongdb下需要创建data目录,用以存储数据文件

创建logs目录,添加mongologs.log文件

  1. 然后在bin目录下启动mongodb

./mongod -f ../conf/mongod.conf

查看下

ps -ef |grep mongod

./mongod -f ../conf/mongod.conf

 

  1. 连接到本机的mongdo

localhost也可以试下本linux机的名字

./mongo --host localhost --port 27017 

>

  1. 开始操作GridFS

mkdir -p /opt/servers/mongodb/gridfs/datafile 创建目录

  1. datafile下面使用rz命令(或XFTP)上传文件到该目录。
  2. 将某个文件上传到GridFS系统

./mongofiles --host=localhost:27017  -d testfiles -l /opt/servers/mongodb/gridfs/datafile/test1.csv   put test1.csv

 

---成功结果:

2024-04-30T00:38:02.281-0700 connected to: mongodb://localhost:27017/

2024-04-30T00:38:02.345-0700 added gridFile: test1.csv

 

  1. 下面进入到mongodb连接的界面

Show dbs,会看到testfiles

  1. >use testfiles

>show collections

Files:目录;chunks:

  1. >db.getCollection('fs.files').find().pretty()
  2. >getCollection('fs.chunks').find({files_id:{$in:[ObjectId("5e69092379066e24064be650")]}}).count()
  3. 查看文件信息:

 ./mongofiles --host=localhost:27017-d  testfiles  list

 ./mongofiles --host=localhost:27017-d  testfiles  search tt

 

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。