Mongodb操作

本文详细介绍如何在Centos上部署MongoDB数据库服务,包括安装、配置、启动服务及基本操作指南,如创建数据库、集合及文档等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Centos上部署MongoDB

下载Mongodb的安装包,解压,拷贝到/usr/local/mongodb/文件夹下

  1. $cd /usr/local/mongodb
  2. $pwd

    输出信息: /usr/local/mongodb

  3. $ls

    输出信息: bin GNU-AGPL-3.0 README THIRD-PARTY-NOTICES

  4. $mkdir -p /home/user/Documents/lantern/mongodbAbout/log

    创建日志文件夹

  5. $touch /home/user/Documents/lantern/mongodbAbout/log/mongodb.log

    创建日志文件

  6. $/home/user/Documents/lantern/mongodbAbout/data/

    创建数据存储文件夹,也就是经常在Sql Server中拷贝自己的数据库给别人的时候的数据库所在的目录

  7. 后台启动MongoDB服务
#启动MongoDB服务,--fork表示以后台运行.其中`mongod`命令是启动mongodb服务的,和Ubuntu中的`sudo service mongodb start` 一样
 $ ./bin/mongod -port 27017 --dbpath /home/user/Documents/lantern/mongodbAbout/data/ --logpath /home/user/Documents/lantern/mongodbAbout/log/mongodb.log  --fork

基本启动操作

  1. service mongodb start
  2. ./bin/mongo
    记得执行相对路径命令需要加上路径地址
    备注: 在Markdown 中 \是转义符号
    多重复几次,因为后台服务的启动需要时间
  3. 使用mongodb-shell-client mongo

对数据库进行相关的操作:增删改查]

  1. show dbs

    作用: 显示mongodb中的所有数据库;下面的datas就是在使用./bin/mongod指定的数据库的存储位置,同时也是数据库的名称

  2. db

    作用: 显示当期所在的数据库名称

  3. use datas

    作用: 切换到 datas数据库

  4. show collections

    作用:查询数据库中的集合(类似关系数据库中的)

  5. db.androids.find()

    查看集合androids(androids表)中的所有记录

  6. 添加集合

    db.createCollection(“集合名称”)
    db.createCollection(“集合名称”,{可选参数})

  7. 增加文档

 db.user.insert({
            username: 'zhangsan',
            email: 'zhangsan@163.com',
            password: 'zhangsanpassword',
            city: '南京',
            gender: '男',
            setting-page: 'zhangsan.github.io',
            setting-description: '轻松自在认真地生活着',
    })
备份数据库
  1. ./mongodump -h localhost -d datas -o
  2. /home/nanzhongyi/Documents/database/campus_card_databse

防火墙相关操作

  1. 开启与配置端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值