距离结束还剩:01天8小时
关注公众号 领VIP会员
下次再说
MongoDB部署与应用(七日成蝶)

独家

下载课程

下载学院APP

缓存视频离线看

微信公众号
收藏(31)

MongoDB部署与应用(七日成蝶)

课程目标: 通过课程的学习掌握MongoDB在Linux环境下的部署与使用技巧

5分 共47课时 共4小时23分钟 更新时间: 1天前

课程销量榜1

价  格

¥15.20

¥19.00

优惠活动

春日正当宜

2424小时内答疑

课时永久观看

退15分钟内无条件退款

  1. 仅限付费视频课程适用
  2. 购买后15分钟内可以找到客服进行沟通退款
  3. 下载资料后不再享有退款特权
  4. 客服(Tel:400-101-1651)
  5. 最终解释权归51CTO学院所有

专属资料下载

课程介绍

课程大纲

学习资料

学员评价

课程目标
通过课程的学习掌握MongoDB在Linux环境下的部署与使用技巧
适用人群
大学生,IT爱好者,MongoDB运维,使用MongoDB的开发人员
课程简介
  • MongoDB启动服务和客户端_Linux

    mongod是服务mongo是客户端

  • 获取MongoDB版本号

    获取MongoDB的版本号命令为version()

  • 显示所有数据库_show_dbs

    show dbsshow datebases

  • 退出mongo客户端

    退出mongdb exit | quit() | Ctrl+C

  • 创建集合_db.createCollection

    创建集合 db.createCollection(name, options)capped 布尔 如果为 true,则创建固定集合。固定集合是指有着固定大小的集合,当达到最大值时,它会自动覆盖最早的文档。当该值为 true 时,必须指定 size 参数。size 数值 固定集合指定一个最大值(...

  • 查看集合_show_collections

    查看当前数据库中所有集合 show collections

  • 删除集合_collection_drop

    删除集合 db.collection_name.drop()

  • 插入文档_insert

    db.col_name.insert

  • 列出所有文档_find

    db.col_name_find()

  • 格式化显示文档_pretty

    db.col_name.find().pretty()

  • 插入一条数据_insertOne

    db.col_name.insertOne()

  • 插入多条数据_insertMany

    db.col_name.insertMany

  • 插入数据命令_save

    db.col_name.save

  • 更新数据命令_update

    db.col_name.update

  • 更新数据命令_save

    db.collection.save( , { writeConcern: })document : 文档数据。writeConcern :可选,抛出异常的级别。db.col.save({ "_id" : ObjectId("5d3bc6c05c3a4075b1a3af50"), "name" : "xiaoming"})

  • 删除数据命令_remove

    =v2.6db.collection.remove( , { justOne: , writeConcern: })

  • 删除数据命令_deleteMany_deleteOne

    db.col_student.deleteMany({})db.col_student.deleteMany({ "name" : "lisi" })db.col_student.deleteOne({"name":"zhangsan"})

  • find命令详解

    db.collection.find(query, projection)query :可选,使用查询操作符指定查询条件projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。db.col_student.find()db.col_student.find({})db.col_student.find({}, {"name":1, "age":1})db.col_student.find({"name":"yuanchunxu"},{"name":0})

  • 逻辑查询_lt_gt_ne_lte_gte

    小于 less than大于 greater than等于 equal不等于 not equal等于 {:} db.col_student.find({"name":"yuanchunxu"}).pretty()小于 {:{$lt:}} db.col_student.find({"age":{$lt:50}}).pret...

  • 复合条件查询_AND

    复合查找 : ANDdb.col.find({key1:value1, key2:value2})db.col_student.find({"name":"zhangsan","age":{$gt:30}})

  • 复合条件查询_OR

    复合查找 : ORdb.col.find( { $or: [ {key1: value1}, {key2:value2} ] })db.col_student.find({$or:[{"name":"zhangsan"},{"age":30}]})

  • 复合条件查询_AND_OR

    db.col_student.find({"name": "zhangsan", "sex":"male",$or: [{"age": 45},{"score": 90}]})

  • 字符串模糊查询

    模糊查询查询 name 包含"zhang"字的文档db.col.find({"name":/zhang/})查询 name 字段以"zhang"字开头的文档db.col.find({"name":/^zhang/})查询 name 字段以"zhang"字结尾的文档db.col.find({"name":/zhang$/})

  • 按类型查询

    db.col_student.find({"name" : {$type : 2}})db.col_student.find({"name" : {$type : 'string'}})Double 1 String 2 Object 3 Array 4...

  • MongoDB命令_skip_limit

    db.COLLECTION_NAME.find().limit(NUMBER)db.COLLECTION_NAME.find().skip(NUMBER)db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)skip(), limilt() 执行的顺序是先 skip(),然后 limit()

  • MongDB命令_sort排序

    db.COLLECTION_NAME.find().sort({KEY:1})skip(), limilt(), sort() 执行的顺序是先 sort(), 然后 skip(),再次 limit()

  • 创建索引_createIndex

    db.collection.ensureIndex() =v3.0db.col_student.createIndex({"score":1})

  • 查看集合索引

    查看集合索引db.col.getIndexes()

  • 删除集合索引

    删除集合索引db.col.dropIndex("索引名称")db.col.dropIndexes()

  • 创建索引参数_background_unique_name

    background Boolean 建索引过程会阻塞其它数据库操作,background可指定以后台方式创建索引。 "background" 默认值为false。unique Boolean 建立的索引是否**。指定为true创建唯一索引。默认值为false.name string 索引的名称。如果未指定,MongoDB的通过连接索引的字段名和排序顺序生成一个索引名称。

  • 创建索引参数_sparse_weights

    sparse Boolean 对文档中不存在的字段数据不启用索引;这个参数需要特别注意,如果设置为true的话,在索引字段中不会查询出不包含对应字段的文档.。默认值为 false.weights document 索引权重值,数值在 1 到 99,999 之间,表示该索引相对于其他索引字段的得分权重。

  • 创建索引参数_expireAfterSeconds

    expireAfterSeconds integer 指定一个以秒为单位的数值,完成 TTL设定,设定集合的生存时间。

  • 聚合_sum_avg_max_min_first_last

    MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)db.col_student.aggregate([{$group : {_id : "$name", sum : {$sum:"$score"}}}])管道操作符$group 将collection中的docu...

  • 聚合管道_project_group_match_sort

    MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。管道操作是可以重复的。表达式:处理输入文档并输出。表达式是无状态的,只能用于计算当前聚合管道的文档,不能处理其它的文档。$project:修改输入文档的结构。可以用来重命名、增加或删除域,...

  • mongoDB备份数据

    MongoDB数据备份在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出数据到指定目录中。mongodump -h dbhost -d dbname -o dbdirectory-h --host:MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017--port 端口号-d...

  • mongoDB恢复数据

    数据恢复mongorestore -h -d dbname --host , -h :MongoDB所在服务器地址,默认为: localhost:27017--db , -d :需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2--drop:恢复的时候,先删除当前数据,然后恢复备份的数...

  • mongoDB管理员管理

    讲解:袁春旭启用认证./mongod --auth 创建管理员用户use admindb.createUser({user:"admin",pwd:"123456",roles:["root"]})认证登录db.auth("admin", "123456")查看系统用户use admindb.system.users.find()删除用户db.dropUser("admin")

加载中
所属章节 资料名称 文件大小 下载
相关资料推荐

暂时还没有学习资料~

5

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

    • 0%
    • 0%
    • 0%
    • 0%
    • 0%
    加载中
    没有了哦~

    讲师介绍

    袁春旭

    袁春旭

    讲师评分:4.9

    8年从业经验,河北师范大学软件学院资深讲师,主导并参与多个大型项目

    学院服务

    关注公众号领取
    免费VIP会员

    添加学院管家微信进入
    学习社群

    1123人学习过

    订阅专栏更多

    推荐图书

    7日学霸榜 有1123人与你一起学习

    课程介绍

    课程大纲

    学习资料

    学员评价

    ¥19.00

    ¥ 15.20

    课程评价

    发表客观评价,上限可得35学分(会员可得70学分)

    MongoDB部署与应用(七日成蝶)

    该课程已有 人评价

    课程与描述相符

    老师的讲解表达

    老师的答疑服务

    匿名

    在线
    客服
    在线
    客服

    下载Android客户端

    下载iphone 客户端

    关注官方微信

    返回
    顶部