linux操作命令 mongo_linux下MongoDB客户端shell基本操作

MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中的不同文档结构可以不同,如:第一条记录{name:”xiaoming”},第二条记录:{name:”xiaoli”,age:15},这在关系型数据库中是无法实现的。对于MongoDB,其中:collections即集合相当于关系型数据库的表,document文档相当于关系型数据库中的行。因此也就是说,MongoDB中的表中存储的数据可以不规定类型等。下面看一下MongoDB自带shell客户端的一些基本操作。

先来看一下,如何打开客户端shell。

注意:先要开启服务哦,不会的童鞋参见这篇文章(linux下登陆MongoDB的两种方式)

如果将MongoDB配置进系统的环境变量,则直接在命令行输入即可:

1、shell登陆mongodb客户端

若没有配置环境变量,则直接到安装目录下去登陆

如我的安装目录是在/home/lutong/mongodb/bin/mongo

a7c44c3c25f074fdddf36184be8aba45.png

shell基本操作

2、查看所有数据库

show dbs

f1b732c8df3931abdb5f1c1669e89ab1.png

3、创建一个数据库

use [database]

(注:若database不存在,则会创建一个,此时若不做任何操作直接退出,则MongoDB会删除该数据库)

9fa1e76a065f4c8a40bc8c972d9cd6ac.png

4、给指定数据库添加文档记录

db.[collectionName].insert({...})

0e0eacfa64817a668c2db737c231947e.png

5、查找全部的文档记录和第一条文档记录

2f2971a8144a5a276ab67b29e531b68c.png

6、更新一条文档记录

db.[collection].update({查询条件},{$set:{更新内容}})

a11b7e7465457fa8be5ae5626e8859a8.png

7、删除集合中的数据

db.[collection].remove({删除条件})

0de54bcf62d0d9534992c16f1daab3fc.png

8、删除数据库中的集合

db.[collection].drop()

05682701de4ba2c282ea07e6d2dd69e5.png

9、删除数据库

db.dropDatabase()

3b374ea72625135137d5cde8d8df5b93.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值