MongoDB操作详解

简介

MongoDB和我们使用的关系型数据库最大的区别就是约束性,可以说文件型数据库几乎不存在约束性,理论上没有主外键约束,没有存储的数据类型约束等

关系型数据库中有一个“表”的概念,有“字段”的概念呢,有“行(数据条目)”的概念

MongoDB中也同样有以上的概念,但是名称发生了一些变化,严格意义上来说,二者的概念极为相似,但又有些出入,不过无所谓,我们完全可以按照上面的概念来理解

数据结构

User = [
    {
        "name": "xxx",
        "age": 18,
        "gender": "男"
    },
    {
        "name": "yyy",
        "age": 18,
        "gender": "女"
    }
]

MongoDB的每个表(collection)中存储的每条数据(Documents)都是一个一个的json字符串,json中的每一个字段(key)我们称之为:Field

Collection:对应关系型数据库中的“表”

Documents:对应关系型数据库中的“行(数据条目)”

Field:对应关系型数据库中的“列(字段)”

MongoDB的增删改查

在开始之前,需要介绍一下MongoDB独有的特点:使用不存在的对象即创建该对象到内存,如果对创建的对象进行了增加数据操作,那么就会在数据库中真真实实,明明白白的自动帮我们创建出来(这一特性对数据的操作依然有效,即操作数据没有的字段,那么就会给该数据新增这一字段)

插入数据的方式有单条插入和多条插入两种

insertOne:插入一条数据,官方推荐

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Noah Ren

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值