数据库

如何学习一门新的数据库《MongoDB》

2019-11-22  本文已影响0人  HeloWxl

对于新学习一个新的数据库而言,大家可能都会仿照其他的数据库来学习的,例如mysql,oracle,sql server等等。我们对数据库基本上就是增删改查操作,那我现在就来尝试一下,对mongodb的增删改查操作。

1、数据库的增删查操作

参考:菜鸟教程MongoDB

1.1 MongoDB 新增数据库

语法

#有则切换,无则新 增
use DATABASE_NAME(数据库名称)
例如:
use mdb
创建数据库.png

1.2 查询数据库

    - show dbs #查看所有数据库
    - db #查看当前库

可以看到,我们刚创建的数据库 mdb 并不在数据库的列表中, 要显示它,我们需要向 mdb 数据库插入一些数据。

image.png

1.3 删除数据库

删:db.dropDatabase()

2、集合(表)的增删查操作

这里的话,我就不采用命令行的方式去添加数据。我采用的是MongoDB的一个可视化工具,MongoDB可视化工具,大家可以去自行下载安装。

连接Mongodb.png

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

我们来查询一下刚才插入的数据;

image.png

3.2 查询

3.2.1 查询所有的记录

db.mdb.find()
image.png

3.3 删除

3.4 修改

未完,待更新....,有时间在更新

上一篇下一篇

猜你喜欢

热点阅读