首页 文章资讯内容详情

MongoDB

2026-05-31 3 花语

本文内容纲要:

一.关于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