MongoDB
本文内容纲要:
一.关于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
直接执行,即可以到达MongoDBshell用户界面
2.查看数据库
>showdbs;
3.选中数据库admin
>useadmin;
4.查看当前选中的数据库的所有collection
>showcollections
五.创建MongoDB的管理员
创建:
>useadmin;
>db.addUser('用户名','密码');
登录:
$/usr/local/mongodb/bin/mongo/admin-utest-p123456
退出:
>exit;
六.MongoDB的CURD操作
1.CURD是createupdatareaddelete的缩写,往往被用来指代数据库的增删改查.注意.这个缩写,可能是CRUD
2.MongoDB的“增”操作
insert()
举例:
>usemyuser;
>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()
本文内容总结:
原文链接:https://www.cnblogs.com/freespider/archive/2013/04/15/3023171.html