MongoDB入门_shell基本操作

时间:2023-03-10 06:06:00
MongoDB入门_shell基本操作

使用shell客户端连接mongoDB数据库

[root@localhost mongodb_simple]# ./bin/mongo 127.0.0.1:/admin

MongoDB入门_shell基本操作

mongoDB的简单基本操作

1. mongoDB中shell的help命令

a. 全局的help命令

MongoDB入门_shell基本操作

b. 数据库级别的help

MongoDB入门_shell基本操作

可以查询到数据库级别的命令,比如查询数据库名称、状态

MongoDB入门_shell基本操作

c. 集合级别的help

MongoDB入门_shell基本操作

2. 创建数据库(在缓存中创建,如果不进行操作直接离开,此数据库会删除):

MongoDB入门_shell基本操作

3. 添加-- 增

1. 建立list,并添加文档(相当于mysql建表添加记录)

MongoDB入门_shell基本操作

2. 批量插入

a)经测试直接插入数组结果与批量插入相同

MongoDB入门_shell基本操作

b)用js引擎for循环插入

MongoDB入门_shell基本操作

3. save操作

如果id相同,save操作会变成更新语句,而insert方法会报错

MongoDB入门_shell基本操作

4. 查询

a. 查看所有数据库:
MongoDB入门_shell基本操作

b. 查询数据库中所有集合list

MongoDB入门_shell基本操作

c. 查询文档数据

1). 查询所有

MongoDB入门_shell基本操作

2). 查询第一个

MongoDB入门_shell基本操作

5. 更新文档 -- 改

a. 普通修改(格式,db.documentName.update(查询,修改),强硬更新,即删除原文档并新建文档)

MongoDB入门_shell基本操作

MongoDB入门_shell基本操作

强制更新注意主键冲突问题

MongoDB入门_shell基本操作

b. 利用修改器

MongoDB入门_shell基本操作

6. 删除

a. 删除文档

MongoDB入门_shell基本操作

b. 删除集合

MongoDB入门_shell基本操作

c. 删除数据库

MongoDB入门_shell基本操作

7. shell内置js引擎,可以直接执行js代码

MongoDB入门_shell基本操作

可以使用eval直接执行js代码

MongoDB入门_shell基本操作

BSON扩展

MongoDB入门_shell基本操作

内嵌文档

MongoDB入门_shell基本操作

使用客户端连接mongoDB

一般用ssh连接

MongoDB入门_shell基本操作

MongoDB入门_shell基本操作

MongoDB入门_shell基本操作