MongoDB是一个面向文档的数据库系统。使用C++编写,不支持SQL
使用BSON作为数据存储和传输的格式。BSON是一种类似JSON的二进制序列化文档,支持嵌套对象和数组。
MongoDB很像MySQL,document对应MySQL的row,collection对应MySQL的table。
1.先启动服务器
mongod.exe --dbpath K;/date (指定的目录必须先创建,要不会报错)
2.启动客户端
mongo.exe (数据库里面有一个默认的库 test)
show dbs 显示全部数据库
db.user 创建一个表
db.user.save({name:"lei",sex:"boy"}) 在user中添加一个用户 当然save等价于 insert
db.user.find()查看表中的全部数据
3.创建新库
use student (如果student不存在的话就创建student库)。。如果没有插入数据的话 就不会显现库名
(好吧 MongoDB的查询语句就不写了)。。回家自己看 查询语句和mysql的对照。。。
4.MongoDB 的安全和认证(权限)
在MongoDB里面我们可以为特定的集合 或者文档指定权限(当然有一个 管理员 admin 集合和文档的权限对他貌似没有用)
1.创建一个用户 db.student.addUser("1","1")
2.为这个表指定一个权限用户 db.student.auth("1","1")
5.数据的导入和到处(针对于mysql数据库)
1.将mysql里面的数据导入mongodb里面
2.将mongodb里面的数据导出
6.将MongoDB服务器 做成 系统的一个 “服务”