一.关于Mongdb 的一些技术内幕
	1.Mongdb 使用 js 语法进行数据管理
	2.Mongdb 使用 firefox  的 js 解析其作为语法解析其
	3.Mongdb 存储的数据格式是 JSON 的变种 BSON

二.与 MYSQL 进行比较,理解 Mongodb 的一些概念
	1.在 Mongodb 中,也有书库将的概念。MYSQL中叫 databases ,Mongodb 中也叫databases
	2.在 Mongodb 中,没有"表"的概念,MYSQL 中的table ,Mongodb 中 collection
	3.在 Mongodb 中,没有“行”的概念,MYSQL 中 row ,Mongodb 中叫 document
	
三.MongoDB 启动
/usr/local/mongodb/bin/mongod --dbpath=/data/mongodb -- logpath=/data/mongodb/logs/mongodb.log --logappend --auth --port=27017 --fork
	解释:mongod  : Mongodb 的服务端启动程序
		--dbpath : Mongodb 的数据库存放路径
		--logpath : Mongodb 的日志文件
		--logappend : Mongodb 以追加方式,写日志文件
		--auth		: 是否进行用户认证,只有加上这个选项,MongoDB 才回去用户认证。
		--port		:MongoDB 的端口号
		--fork		:MongoDB 服务是否以后运行的方式运行
四.连接使用 MongoDB
	1.在没有创建用户的系统中 ,使用MongoDB
	$/usr/local/mongodb/bin/mongo
	直接执行,即可以到达 MongoDB shell 用户界面
	
	2.查看数据库
		>show dbs;
	3.选中 数据库 admin
		>use admin;	
	
	4.查看当前选中的数据库的所有 collection
		>show collections
	
五.创建 MongoDB 的管理员
	创建:
	>use admin;
	>db.addUser('用户名','密码');
	登录:
	$/usr/local/mongodb/bin/mongo/ admin -u test -p 123456
	退出:
	>exit;
	
六. MongoDB 的 CURD 操作
	1.CURD 是 create updata read delete 的缩写,往往被用来指代数据库的增删改查.注意.这个缩写,可能是CRUD
	2.MongoDB 的 “增”操作
		insert()
		举例:
			>use myuser;
			>db.user.insert({uid:1,uname:'admin',pwd:'mode'});
			
	3.MongoDB 的 “删”操作
		find()
		举例:
			>db.user.find();// 查找所有
			>db.user.find({uid:2})//查找 uid 为2 的那条数据
	4.MongoDB 的 “改”操作
		updata()
		举例:
			>db.user.updta({name:'admin'},{$set:{age:200}});该语句,将把 name 值为admin 的 document 中的 age 属性修改为 200
			>加入数据库中有两条相同字段的数据 只会修改 查找到的第一条
	5.MongoDB 的 “查”操作
		remove()

 

posted on 2013-04-15 23:03  FreeSpider  阅读(1058)  评论(0编辑  收藏  举报