美文网首页我爱编程
MongoDB学习(一)

MongoDB学习(一)

作者: 夕阳下奔跑的狼狗 | 来源:发表于2016-12-13 10:10 被阅读0次

    什么是NoSQL?

    NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。

    NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。

    MongoDB简单介绍

    MongoDB 底层由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

    在高负载的情况下,添加更多的节点,可以保证服务器性能。

    MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

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

    文档结构图

    MongoDB下载

    MongoDB下载,MongoDB支持多种系统。

    MongoDB管理工具

    GUI

    Fang of Mongo – 网页式,由Django和jQuery所构成。

    Futon4Mongo – 一个CouchDB Futon web的mongodb山寨版。

    Mongo3 – Ruby写成。

    MongoHub – 适用于OSX的应用程序。

    Opricot – 一个基于浏览器的MongoDB控制台, 由PHP撰写而成。

    Database Master — Windows的mongodb管理工具

    RockMongo — 最好的PHP语言的MongoDB管理工具,轻量级, 支持多国语言

    MongoDB创建数据库

    > use DATABASE_NAME;

    如果数据库不存在就新建,如果存在就切换到指定的数据库。

    Example

    创建数据库

    如果想查看所有的数据库,可以使用 show dbs 命令。

    MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中。

    MongoDB删除数据库

    > db.dropDatabase();

    说明:删除当前数据库,默认为 test,你可以使用 db 命令查看当前数据库名。

    首先查看所有数据:

    查看所有数据库

    选择数据库:

    选择数据库

    执行以下命令删除数据库:

    删除数据库

    注:如果要查看数据库是否删除成功,可以使用 show dbs 命令。

    删除集合

    > db.collection.drop();

    MongoDB插入文档

    插入文档

    MongoDB 使用 insert() 或 save() 方法向集合中插入文档,语法如下:

    Example

    插入实例图片1

    也可以通过定义一个document然后再执行插入,如下图所示:

    插入实例图片2

    插入文档你也可以使用 db.db_test.save(document) 命令。如果不指定 _id 字段 save() 方法类似于 insert() 方法。如果指定 _id 字段,则会更新该 _id 的数据。

    相关文章

      网友评论

        本文标题:MongoDB学习(一)

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