为了账号安全,请及时绑定邮箱和手机立即绑定
  • 索引的种类
    查看全部
  • 过期索引的限制: 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字段。
    查看全部
    0 采集 收起 来源:[mongoDB] _id索引

    2015-08-21

  • 索引的种类
    查看全部
    0 采集 收起 来源:[mongoDB] _id索引

    2015-08-21

  • 本章内容 索引简介
    查看全部
    0 采集 收起 来源:mongoDB索引简介

    2015-08-21

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

微信扫码,参与3人拼团

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

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