美文网首页我爱编程
MongoDB介绍及简单操作

MongoDB介绍及简单操作

作者: 九九九玖 | 来源:发表于2017-06-27 23:43 被阅读0次

    MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

    MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

    SQL/MongoDB对比

    各个系统安装MongoDB:http://www.runoob.com/mongodb/mongodb-window-install.html

    一些简单的操作

    "show dbs"命令可以显示所有数据的列表。

    执行"db"命令可以显示当前数据库对象或集合。

    运行"use"命令,可以连接到一个指定的数据库。

    创建数据库,运行"use"命令,并向该数据库中插入一些数据(不插入数据的话 数据库是不会成功创建的)

    创建集合runoob,并插入一个文档:db.runoob.insert({"name":"9er"})

    runoob:集合名(表名:与sql中对比的概念)

    这样数据库就创建成功了 可以用 show dbs 、db 来检验

    删除数据库,执行db.dropDatabase()

    集合删除语法格式:db.collection.drop()

    可以用 show tables 查看有哪些集合存在

    简单文档的增删改查:

    增:

    增加集合

    例子:

    改:

    参数说明:

    query: update的查询条件,类似sql update查询内where后面的。

    update: update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的

    upsert: 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。

    multi: 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。

    writeConcern:可选,抛出异常的级别。

    例子:

    删:

    参数说明:

    query:(可选)删除的文档的条件。

    justOne: (可选)如果设为 true 或 1,则只删除一个文档。

    writeConcern:(可选)抛出异常的级别。

    例子:

    查:

    例子:

    除了 find() 方法之外,还有一个 findOne() 方法,它只返回一个文档。



    以上均摘自:http://www.runoob.com/mongodb/mongodb-tutorial.html 菜鸟教程

    该文章作为本人复习使用,仅做参考。

    相关文章

      网友评论

        本文标题:MongoDB介绍及简单操作

        本文链接:https://www.haomeiwen.com/subject/ndrycxtx.html