您的位置:首页 > 数据库 > Mongodb

mongodb学习(一)

2016-03-07 17:28 246 查看
        mongodb是基于分布式文档存储的数据库。由c++语言编写。旨在为web应用提供可拓展的高性能数据存储解决方法。

        mongodb是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

       一、基本安装配置

           ①下载(32bit的mongodb最大只能存放2G的数据,64bit就无限制)。

           ②配置:新建环境变量MONGODB  值: D:\mongodb-win32-x86_64-2.0.6

                           path变量添加  %MONGODB%\bin;

            ③启动

                       启动之前给mongodb指定一个文件夹,这里取名“db”,用来存放mongodb的数据。

                       进入安装mongodb的bin目录   运行命令  mongod --dbpath=D:\mongodb-win32-x86_64-2.0.6\db

                       浏览器访问 http://localhost:27017/  在28017端口上可以用http模式查看mongodb的管理信息。

         二、基本操作

              mongodb中三元素:数据库、集合、文档。其中“集合”就是对应关系数据库中的“表“,”文档“对应”行“。

              说一下“增删改查”,打开cmd,输入mongo命令打开shell,这个shell就是mongodb的客户端,同时也是一个js编译器,默认连接“test”的数据库。

              <1>insert操作

                       这里取集合名为“person”,文档他是json的拓展形式(Bson)

                       db.person.insert({"name":"jack","age":20})

                       db.person.insert({"name":"bob","age":35})

              <2>find操作

                      db.person.find()    (查询整个集合)

                      db.person.find({"name":"bob"})(相当于条件查询) 

                       (“_id”:这个字段是数据库默认给我们添加的,目的是保证数据的唯一性。      严格按照Bson的形式书写。)

             <3>update操作

                    db.person.update({"name":"bob"},{"name":"jay","age":34})

                    第一个参数为“查找的条件”  第二个参数为“更新的值”

            <4>remove操作

                   db.person.remove({"name":"bob"})

                    db.person.remove()    不带参数会删除所有数据,是不可撤回的操作。

                    db.person.count()   集合的记录数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 mongodb