文档介绍:MongoDB基础2018-10-31MongoDBNosql数据库NOSQL数据库简介NoSQL,指的是非关系型的数据库,意思是不仅仅是SQL语句NoSQL数据库的优点可以处理超大量的数据运行在便宜的PC服务器集群上击碎了性能瓶颈操作简单NoSQL数据库的缺点不支持事务ACID特性不适合复杂数据库设计MongoDB简介MongoDB顾名思义就是“大数据的数据库由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能安装登录验证MongoDB数据库默认是无需登陆的,就是不用账号和密码也可以使用如果需要数据库登陆验证,则需要在正常启动之后,先进入某个数据库,然后在这个数据库下添加一个新用户useicss#(“admin”,“admin”)#添加新用户然后需要在启动服务时增加--auth参数,('admin','admin');返回1表示登陆成功返回0表示登陆失败MongoDB的核心对象组成Mongo数据库服务器数据库的服务器数据库DB相当于RDBMS的database无需CreateDatabase之类的语句,直接use数据库名,不存在的数据库会自动创建数据集合DBCollection(也称作名称空间namespace)对应RDBMS的datatable不需要提前创建一个集合,在第一次增加数据的时候会自动创建文档DBObject、()('name')()('mail_addr','mail_addr_tmp')()()()()()()