为了账号安全,请及时绑定邮箱和手机立即绑定
  • 第二步学会MongoDB的构建
    查看全部
    0 采集 收起 来源:课程简介

    2015-03-29

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

    2015-03-29

  • 索引
    查看全部
  • 全局索引的限制: 1. 每次查询,只能指定一个$text查询 2. $text查询不能出现在$nor查询中 3. 查询中如果包含了$text, hint不再起作用 4. MongoDB全文索引还不支持中文
    查看全部
  • 全文索引相似度,并用sort排序: $meta操作符:{score:{$meta:"textScore"}} db.imooc_2.find({$text:{$search:"aa bb"}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}})
    查看全部
  • 如何使用全文索引查询: db.articles.find({$text:{$search:"coffee"}}) db.articles.find({$text:{$search:"aa bb cc"}}) 包含aa或bb或cc的数据 db.articles.find({$text:{$search:"aa bb -cc"}}) 同时包含aa、bb且不包含cc的数据 db.articles.find({$text:{$search:"\"aa\" \"bb\" \"cc\""}})同时包含aa、bb、cc的数据(用“”包裹起来,引号需要用反
    查看全部
  • 全文索引创建方法: 与创建单键索引,复合索引类似。value换成'text',$**匹配集合下所有 db.articles.ensureIndex({key:"text"}) db.articles.ensureIndex({key_1:"text"},{key_2:"text"}) db.articles.ensureIndex({"$**":"text"})
    查看全部
  • 1、_id索引:大多数集合默认建立的索引, 2.单键索引:最普通的索引,一条记录,形式为:{x:1,y:2,z:3};单键索引不会自动创建 3.多键索引:多建索引与单键索引创建形式相同,区别在于字段的值; 4.复合索引:当我们的查询条件多个时,就需要建立复合索引 5.过期索引:是在一段时间后会过期的索引;在索引过期后,相应的数据会被删除;适合存储用户登录信息等 ①创建方法:db.collection.ensureIndex({time:1},{expireAfterSeconds:10})10为10秒 ②存储在过期索引字段的值必须是指定的时间类型; 必须是ISODate或者ISODate数组,不能使用时间戳,否则不能被自动删除 ③如果指定了ISODate数组,则按照快到期的时间进行删除 ④过期索引不能是复合索引 ⑤删除时间是不精确的 删除过程是由后台程序每60s跑一次,而且删除也需要一些时间,所以存在误差 如果设置时间很小,则会在60秒内才可以删除,而不是在规定时间内删除 6.全文索引 7.地理位置索引
    查看全部
  • db.imooc_collection.ensureIndex({time:1},{expireAfterSeconds:10}) 第2个参数表示索引过期秒数,适合存储一些在一段时间之后会失效的数据,如用户的登陆信息、存储的日志
    查看全部
  • db.collection.ensureIndex({x:1,y:1}) db.collection.find({x:1,y:2})
    查看全部
  • 1.多键索引与单键索引创建形式相同,区别在于字段的值。 1)单键索引:值为一个单一的值,如字符串,数字或日期。 2)多键索引:值具有多个记录,如数组。 db.imooc_2.insert({x:[1,2,3,4,5]})//插入一条数组数据
    查看全部
  • _id索引: 1._id索引是绝大多数集合默认建立的 索引。 2.对于每个插入的数据,MongoDB都会自动生成一条唯一的_id字段。
    查看全部
    0 采集 收起 来源:[mongoDB] _id索引

    2015-03-29

  • scons all mongod -f file mongo ip:port show dbs use db show collections db.collection.insert(); db.collection.update() db.collection.delete() db.collection.count(); db.collection.find() db.collection.getIndexes() db.collection.ensuerIndex()
    查看全部
    0 采集 收起 来源:本章小结

    2015-03-29

  • db.collection.getIndexes()获取所有的索引 db.collection.ensureIndex({x:1}) 值为+1或-1,1为正向排序,-1为负向排序
    查看全部
  • mongoDB:方法API db.test.save({1:"hello"});保存数据到test集合中 db.test.insert({1:"hello"});插入数据到test集合中(和insert功能相同) find:一个参数,查找数据的条件,不填则查找所有数据 update:上章说过 remove:删除数据,一个参数(必须,否则会报错):条件,默认删除所有符合条件的数据。 drop:没有参数,删除当前数据表 count:查找数据的条数 sort:排序,一个参数,排序条件,{c:1} 根据c排序, 1为正序,-1为倒序。 show dbs:查询所有数据库 show tables:查询数据表 show collections; 显示当前选择的db中的集合 use dbname:选择数据库,如果数据库不存在,在第一次保存数据的时候会创建数据库。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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