为了账号安全,请及时绑定邮箱和手机立即绑定
  • 简单运维
    查看全部
    0 采集 收起 来源:课程简介

    2017-06-10

  • 熟悉MongoDB的使用
    查看全部
    0 采集 收起 来源:课程简介

    2017-06-10

  • MongoDB 的概念
    查看全部
    0 采集 收起 来源:课程简介

    2017-06-10

  • LAMP 架构
    查看全部
    0 采集 收起 来源:mongoDB现状

    2017-06-09

  • 1、geoNear 查询(可以看做是$near查询的进化版本),它不仅支持 minDistance, 而且它的返回结果多了一些数据 2、使用runCommand命令进行使用 3、db.runCommand({ getNear:<collection>, //指定数据集合 near:[x,y], //查询坐标 minDistance: (对2d索引无效,对2dsphere有效) maxDistance: //返回符合文档最多的数量 num:2 //返回的数量 }) 4、查询返回结果 { "results":[ //查询的结果 { "dis": //查找到的数据与所指定查找的数据之间的距离 "obj":{} //查找到的数据 } ], "stats":{ //查询的参数 "nscanned": //扫描了哪些数据 "objectsloaded": "avgDistance": //平均距离 "maxDistance": //最大的距离 "time": //花费的时间 }, "ok": }
    查看全部
  • 为了达到在搜索后能够根据内容与搜索条件的相似度进行排序,越相似越前,可以在建立全文索引后使用$meta操作符:{score:{$meta:"textScore"}},textScore为固定字符串,再与sort一起使用。 db.imooc_2.find({$text:{$search:"aa bb"}},{score:{$meta:"textScore"}}) db.imooc_2.find({$text:{$search:"aa bb"}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}});根据score字段排序
    查看全部
  • 索引构建情况分析
    查看全部
  • $near查询:查询距离某个点最近的点(会返回100个最近的点) $getWidthin查询:查询某个形状内的点 形状标识
    查看全部
  • db.test.ensureIndex({key:"test"});单个字段全文索引 db.test.ensureIndex({key_1:"test",key_2:"test"})多个字段全文索引 db.test.ensureIndex({$**:"test"});整个集合创建全文索引
    查看全部
  • 1、存储在过期索引字段的值必须是指定的时间类型 说明:必须是ISOData或者ISOData数组,不能使用时间戳 2、如果指定的是ISOData数组,则按照数组中最小的数值计算删除 3、过期索引不能是复合索引 4、删除时间不是精确 说明:删除过程是由后台程序每60s跑一次,而且删除也需要一些时间
    查看全部
  • 1、过期索引:是在一段时间后会过期的索引 2、在索引过期后,相应的数据会删除(不仅仅是索引删除,还有数据) 3、适用场景:在一段时间之后会时效的数据,比如用户的登陆信息、存储的日志 4、建立方法,db.test.ensureIndex({time:1},{expireAfterSeconds:10}),expireAfterSeconds:秒数
    查看全部
  • db.test.ensureIndex({x:1,y:1});
    查看全部
  • 与单键索引创建形式相同,去别在于字段的值 单键索引:值为一个单一的值,例如字符串,数字或者日期 多键索引:值具有多个记录,例如数组 使用语句插入数组时:db.test.insert({x:[1,2,3,4,5]});,系统默认创建多建索引 *多键索引不等于在文档上的多列创建索引(复合索引)
    查看全部
  • 单键索引是最普通的索引,单键索引系统不会自动创建 db.test.ensureIndex({x:1})
    查看全部
  • 因为视频录的时间太久了,建用户步骤是 先建用户了 才去开启权限 我个人博客有写步骤希望可以帮助到小伙伴 http://blog.csdn.net/echo_ae/article/details/72852025
    查看全部

举报

0/150
提交
取消
课程须知
1、对数据库的概念有比较清晰的认识。 2、了解一些简单的shell操作。
老师告诉你能学到什么?
1、了解mongoDB的特性 2、掌握mongoDB的基本操作 3、了解mongoDB在业务层的使用,并学会使用mongoDB来进行应用开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!