对于新学习一个新的数据库而言,大家可能都会仿照其他的数据库来学习的,例如mysql,oracle,sql server等等。我们对数据库基本上就是增删改查操作,那我现在就来尝试一下,对mongodb的增删改查操作。
1、数据库的增删查操作
参考:菜鸟教程MongoDB
1.1 MongoDB 新增数据库
语法
- MongoDB 创建数据库的语法格式如下:
#有则切换,无则新 增
use DATABASE_NAME(数据库名称)
例如:
use mdb
创建数据库.png
1.2 查询数据库
- show dbs #查看所有数据库
- db #查看当前库
-
如果你想查看所有数据库,可以使用 show dbs 命令:
image.png
可以看到,我们刚创建的数据库 mdb 并不在数据库的列表中, 要显示它,我们需要向 mdb 数据库插入一些数据。
1.3 删除数据库
删:db.dropDatabase()
2、集合(表)的增删查操作
连接Mongodb.png这里的话,我就不采用命令行的方式去添加数据。我采用的是MongoDB的一个可视化工具,MongoDB可视化工具,大家可以去自行下载安装。
2.1 增:
#当第一个文档插入时,集合就会被创建
#集合table1
db.table1.insert(
{
"aaaa":1
}
)
#集合table2
db.table2.insert(
{
"bbbbb":1
}
)
新增.png
2.2 查:
show collections
show tables #这两个是一样的
show collections.png
show tables.png
2.3 删:
db.mdb.help() #查看帮助
db.mdb.drop()
db.mdb.drop().png
3、文档(记录)的增删改
3.1 新增
3.1.1 单条数据插入
#1、没有指定_id则默认ObjectId,_id不能重复,且在插入后不可变
#2、插入单条
user0={
"name":"egon",
"age":10,
'hobbies':['music','read','dancing'],
'addr':{
'country':'China',
'city':'BJ'
}
}
插入单条数据.png
3.1.2 多条数据插入
#3、插入多条
user1={
"_id":1,
"name":"alex",
"age":10,
'hobbies':['music','read','dancing'],
'addr':{
'country':'China',
'city':'weifang'
}
}
user2={
"_id":2,
"name":"wupeiqi",
"age":20,
'hobbies':['music','read','run'],
'addr':{
'country':'China',
'city':'hebei'
}
}
user3={
"_id":3,
"name":"yuanhao",
"age":30,
'hobbies':['music','drink'],
'addr':{
'country':'China',
'city':'heibei'
}
}
多条数据插入.png
我们来查询一下刚才插入的数据;
3.2 查询
3.2.1 查询所有的记录
db.mdb.find()
image.png
3.3 删除
3.4 修改
未完,待更新....,有时间在更新
网友评论