MongoDB 学习-MongoDB 的基本操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ljk126wy/article/details/81000058

1 MongoDB 的简介

    MongoDB 是由C++编写的NOSQL 非关系型数据库,是非关系型数据库中最像关系型数据库的NoSQL 数据库。

2 MongoDB 和 关系型数据库对比

    MongoDB 中的 Collection (集合) 对应 关系型数据库中的 Table(表)。

    MongoDB 中的 Document(文档) 对应 关系型数据库中的 一条记录。

    MongoDB 中的 KEY 对应关系型数据库中的 字段。

    MongoDB 中的 VALUE 对应挂系型数据库中的 值。

    MongoDB 中没有主键和外键。

    MongoDB 不受表字段的约束 ,不同的记录可以是不同的字段。

MongoDB 环境安装成功后开始 MongoDB 的基础操作。

3 MongoDB 的基本操作

    1 创建数据库也就是DB

        use 数据库的名称 

        例如:use myDB

        

        如果不在数据库中创建数据该数据库不会被创建 不做任何操作会被自动删除

    2 向数据库中插入文档数据

        db.persons.insert({KEY:VALUE})

        例如:  db.persons.insert({name:"MongoDB0"})

        

    3 查看所有的数据库

        show dbs

    4 查看所有的集合

        shwo collections

        

        system.indexes 是负责存储索引的集合

    5 查询集合中的文档数据

        db.persons.find() 查询集合中说与的文档记录

        

        插入一条数据后MongoDB会自定插入一个ObjectId对象

        db.persons.findOne() 查询集合中第一条文档记录

        

    6 修改集合中的文档数据

        db.persons.update({查询条件字段KEY1:查询条件值VALUE},{$set:{查询条件字段KEY1:修改后的值VALUE2}})

        例如: db.persons.update({name:"MongoDB0"},{$set:{name:"MongoDB2"}})

        

    7 删除集合中的文档数据

        db.persons.remove({KEY:VALUE})

        例如:db.persons.remove({name:"MongoDB2"})

        

    8 删除集合

        db.集合名称.drop()

        例如: db.persons.drop()

        

   9 删除数据库

    例如: db.dropDatabase()

      

     

  10 mongoDB 的帮助命令

    

 

    

    

11 MongoDB执行js 代码

12 MongoDB 执行eval

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值