-
索引的种类查看全部
-
过期索引的限制: 1.存储在过期索引的值必须是指定是时间类型 2.如果指定了ISODate数组,则按照最小的时间进行删除 3.过期索引不能是复合索引 4.删除时间不是精确(删除过程由后台程序没60s跑一次,而且删除也需要一些时间,所以存在误差)查看全部
-
第二个参数,指定过期时间,单位秒查看全部
-
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]})//插入一条数组数据 多键查看全部
-
单键索引: 1.单键索引是最普通的索引 2.与_id索引不同,单键索引不会自动创建 eg:一条记录,形式为:{x:1,y:2,z:3} db.imooc_2.getIndexes()//查看索引 db.imooc_2.ensureIndex({x:1})//创建索引,索引可以重复创建,若创建已经存在的索引,则会直接返回成功。 db.imooc_2.find()//查看数据查看全部
-
_id索引: 1._id索引是绝大多数集合默认建立的 索引。 2.对于每个插入的数据,MongoDB都会自动生成一条唯一的_id字段。查看全部
-
索引的种类查看全部
-
本章内容 索引简介查看全部
-
db.test.getIndexes() 获得test集合中的所有索引 db.test.ensureIndex({x:1});为test集合新增x字段索引,1:代表升序,-1:代表降序。 如何数据来那个非常大,几千万条或者上亿条时,不建立索引,查询时可能不会返回结果。 数据量非常大时,创建索引会消耗一定的时间查看全部
-
remove({c:2}) 1.必须带参数 2.删除掉所有查到的数据 db.collection.drop() 删除整张表查看全部
-
update 默认修改第一条数据 db.collection.update({find}, {$set:{update}}, false, true)-->第四个参数为批量更新的操作查看全部
-
更新不存在的数据时候自动创建 update("更新前条件","更新后状态",true) -> 第三个參數为true代表更新不存在的数据时自动insert eg:db.imooc_collection.update({y:100},{y:999},true)查看全部
-
db.集合名 .update(旧值son,新值son) eg: db.imooc_collections.update({x:1},{x:999}) 根据条件更新 db.集合名.update(旧值son,{$set:{y:99}})-->部分更新 db.collection.update({"x": 1}, {$set:{"x": 999}}) -->$SET:操作符为部分更新操作符查看全部
-
show dbs 查看数据库命令 use 数据库名 : 切换数据库命令,使用 use 时如果没有该数据库,插入数据库到该数据库的时候,mongodb会自动创建一个数据库 db.dropDatabase():删除数据库命令 db.集合名(也就是表名 ).insert():插入数据 eg: db.collection_name.insert({x:1}) show collections:查看集合名 db.集合名.find(条件):查询命令 db.imooc_collectoins.find()-->查所有 db.imooc_collectoins.find({x:1})-->查询x为1的数据 db.imooc_collectoins.find().count()-->统计行数 db.imooc_collections.find().skip(3).limit(2).sort({x:1})-->跳过前3条数据,限制2条数据,按x进行排序 for(i=3;i<100;i++)db.imooc_collections.insert({x:i})-->插入多条数据查看全部
举报
0/150
提交
取消