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

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

1 MongoDB 的简介

猜你喜欢

转载自blog.csdn.net/lida1234567/article/details/83351261