-
过期索引的限制——使用过期索引需要注意的一些特性(肯定和日期有关了,其本质就是过期索引的实现上比较特殊,索引会产生一些特性,比如:字段必须是日期类型,再比如:不能为复合主键,另外就是不是很精确)查看全部
-
索引——过期索引 注意:此索引过一段时间会过期,索引过期后,相应的数据会被删除,适合存储一些在一段时间之后会失效的数据,比如用户登录信息,这好像不需要用到session了?建立索引的时候需要多用一个参数,指定索引的有效时间——expireAfterSeconds,单位为秒查看全部
-
索引——复合索引查看全部
-
www.mongodb.org www.mongoing.com docs.mongoing.com查看全部
-
索引——多键索引 当为一个字段插入的数据是一个数组(集合等表示多条数据就行)时,MongoDB为对应的值,默认创建了一个多键索引 db.imooc_2.insert({x:[1,2,3]})查看全部
-
索引——单键索引 索引可以重复创建,对于已经存在的索引,如果再次的创建会直接返回成功查看全部
-
索引的类型:<br> 1:_id索引<br> 2:单键索引<br> 3:多键索引<br> 4:复合索引<br> 5:过期索引<br> 6:全文索引<br> 7:地理位置索引<br> <br> _id索引:是绝大多数集合默认建立的索引,对于每个插入的数据,MongoDB都会自动生成一条唯一的_id字段<br> <br> 索引分好多类,希望老师能讲解到<br><br> 1:为什么有这么多种索引?<br><br> 2:每种索引有什么特点?<br><br> 3:什么时候使用什么索引才是合适的?<br><br> 4:怎么判断索引建立的合适与否? 我去,这些都没讲,看样子,必须看其他的资料了 db.imooc_2.findOne()——查询一条数据,imooc_2是表名查看全部
-
索引是数据库实现高效查询的关键,对于MongoDB数据库更是如此,所以这一节课相当的重要。 另外,没太理解查询不同所以索引也不同,这个意思是查询的方式决定了索引的方式吗?查看全部
-
本章小结,还可以,大概了解了MongoDB这个数据库是个什么东西,并且知道一些简单的使用了查看全部
-
索引:是查询的效率更快,他为什么能有此神力,因为,索引是一种经过一定的排序算法,排列好的,所以查询的效率会高很多,那么是谁主导着索引的排序算法呢?应该是创建对应数据库软件的开发组员吧! 1:查看索引 db.imooc_collection.getIndexes() 2:创建索引 db.imooc_collection.ensureIndex({x:1})——注意这里的1,不代表值,代表创建索引的方向(排序用的)1代表正向排序,-1反之 另外,创建索引的时候需要注意时机,如果已经有大量数据了,这个时候创建索引会严重影响数据库的性能,应该在创建数据表的时候就创建索引,索引是在插入数据之后创建的,所以,对插入数据有稍微的影响,不过对于提高的查询效率而言是值得的查看全部
-
1:删除操作,为了防止误操作,删除操作必须传递参数,如果不传会报错,另外,注意的是删除操作默认删除所有查找到的数据和更新的默认操作不同 db.imooc_collection.remove({c:2}) 2:删除整张表可以使用 db.imooc_collection.drop()——db.tableName.drop() 感觉MongoDB的增删改查比较简单呀!当然,可能有好多的技巧还都没有遇到,只是浅浅的知道这个东西最基本的操作而已!查看全部
-
1:注意MongoDB更新字段值相同的数据时,默认近更新第一条记录,这样设计是为了防止异常的更新多条值相同的数据,如果我们想更新多条数据应该这样来使用update语句 db.imooc_collection.update({c:1},{$set:{c:2}},false,true)——注意:必须使用$set操作符查看全部
-
1:MongoDB当更新一条不存在的数据的时候,可以控制是否插入一条新的数据 db.imooc_collection.update({y:100},{y:999},true)——更新方法的第三个参数为true时,更新一条不存在的数据,MongoDB会为我们插入一条记录查看全部
-
1:更新操作——至少需要传递两个参数<br> db.imooc_collection.update({x:1},{x:999}) db.imooc_collection.update({z:100},{$set{y:9}}) ——$set操作符是部分更新操作符,在$set中的内容会被更新,不在的会保持原值查看全部
-
概念掌握查看全部
举报
0/150
提交
取消