随笔 - 347  文章 - 1 评论 - 44 阅读 - 201万
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

一.关于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   FreeSpider  阅读(1059)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示