«

mongodb的简单使用

时间:2023-3-1 19:34     作者:wen     分类: mongodb


一、mongodb服务端的启动

默认端口:27017
默认配置文件的位置:/etc/mongodb.conf
默认日志的位置:/var/log/mongodb/mongodb.log

启动方式有两种:

本地测试方式的启动(只具有本地数据增删改查的功能)
生产环境启动(具有完整的全部功能)

1、测试方式启动

启动:
sudo service mongodb start
停止:
sudo service mongodb stop
重启:
sudo service mongodb restart

2、生产环境正式的启动方式
sudo mongodb [--auth --dbpath=dbpath --logpath=logpath --append --fork][--f logfile]

查看是否启动成功

ps aux | grep mongod

二、启动mongodb的客户端:进入mongo shell

三、mongodb的简单使用

1、mongodb数据库的命令

  1. 查看当前的数据库:db(没有切换数据库的情况下默认使用test数据库)
  2. 查看所有的数据库:show dbs /show databases
  3. 切换数据库:use db_name
    • db_name 为 show dbs后返回的数据库名
  4. 删除当前的数据库:db.dropDatabase()

2、mongodb集合命令

  1. 无需手动创建集合:向不存在的集合中第一次添加数据时,集合会自动被创建出来
  2. 手动创建集合:
    • db.createCollection(name,options)
    • db.createCollection('stu')
    • db.createCollection('sub',{capped:true,size:10})
    • 参数capped:默认值为false表示不设置上限,值为true表示设置上限
    • 参数size:集合所占用的字节数。当capped值为true时,需要指定此参数,表示上限大小,当文档达到上限时,会将之前的数据覆盖,单位为字节。
  3. 查看集合:show collection
  4. 删除集合:db.集合名称.drop()
  5. 检查集合是否设定上限:db.集合名.isCapped()
# 查看数据库
show dbs
show databases

# 查看当前所在库
db

# 查看集合
show collections

# 切换数据库
use 数据库名,可以不是存在的库名

# 查询集合数据
db.nor_col.find()

# 删除库
db.dropDatabase()

# 退出
exit

3、常见的数据类型

标签: mongodb