为了账号安全,请及时绑定邮箱和手机立即绑定
  • 123
    查看全部
  • MongoDB、mongo、索引、集合、复制集、分片、数据均衡
    查看全部
    0 采集 收起 来源:课程简介

    2017-08-10

  • 创建用户角色 createRole
    查看全部
  • 1. 数据库用户角色:read、readWrite; 2. 数据库管理角色:dbAdmin、dbOwner、userAdmin; 3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager; 4. 备份恢复角色:backup、restore; 5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase 6. 超级用户角色:root // 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase) 7. 内部角色:__system
    查看全部
  • roles 是指这个用户的类型/角色 db:是这个用户是创建在哪个数据库上 role:内建类型(read,readWrite,dbAdmin,dbOwner,userAdmin) 创建语法:createUser {user:"<name>",pwd:"<password>",customData:{<any information>,roles:[{role:"<role>",db:"<database>"}]} }
    查看全部
  • 使用mongodb的原因:
    查看全部
  • db.col_name.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> } )
    查看全部
  • bian Yi 12 cpu核数
    查看全部
    0 采集 收起 来源:编译mongoDB文件

    2017-08-07

  • 实时一致性,事物
    查看全部
    0 采集 收起 来源:关于数据库

    2017-08-07

  • db.collection.ensureIndex({},{sparse:true/false}) #指定索引是否稀疏,默认不稀疏 >db.imooc_2.insert({"m":1}) >db.imooc_2.insert({"n":1}) 通过$exists可以判断字段是否存在,如 >db.imooc_2.find({m:{$exists:true}}) #筛选出有m字段的文档 给这个文档的m字段创建一个稀疏索引: >db.imooc_2.ensureIndex({m:1},{sparse:true}) 第二条文档不存在m字段,所以不会创建这个索引 如果使用稀疏索引查找不存在稀疏索引字段的文档,mongodb则不会使用这个索引查找 例如: >db.imooc_2.find({m:{$exists:false}}) #可以查到数据 但如果我们通过hint强制使用索引,就不会查到数据了 >db.imooc_2.find({m:{$exists:false}}).hint("m_1") #查不出数据,因为n上并没有m字段的索引
    查看全部
  • 唯一性: db.集合名.ensureIndex({age:1}, {unique: true/false}) 指定为唯一索引,已经存在不允许插入,没有时则插入
    查看全部
  • db.collenction.ensureIndex({param1},{param2})-->param1是索引的值,param2是索引的属性。 重要的索引属性:名字,唯一性,稀疏性,是否定时删除(过期索引)。 db.collenction.ensureIndex({x:1,y:2,z:3},{name="normal_index"}) //指定名字 db.collenction.dropIndex("normal_index") //可用名字代替删除索引
    查看全部
  • 全局索引的限制: 1. 每次查询,只能指定一个$text查询 2. $text查询不能出现在$nor查询中 3. 查询中如果包含了$text, hint不再起作用 4. MongoDB全文索引还不支持中文
    查看全部
  • 全文索引相似度: $meta操作符:{score:{$meta:"textScore"}} 卸载查询条件之后可以返回返回结果的相似度 与 sort 一起使用可以达到很好的使用效果 为了达到在搜索后能够根据内容与搜索条件的相似度进行排序,越相似越前,可以在建立全文索引后使用$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字段排序
    查看全部
  • 使用全文索引查询 db.local_2.ensureIndex({"article":"text"}) db.local_2.insert({"article":"aa bb cc rr hh asdfasdf dd"}) db.local_2.insert({"article":"cc"}) db.local_2.find({$text:{$search:"aa bb cc"}}) //只有一个全文索引,或查询 db.local_2.find({$text:{$search:"cc"}}) db.local_2.find({$text:{$search:"-cc aa"}}) // - 代表不包含 cc 字符串 db.local_2.find({$text:{$search:" \"aa\" \"cc\" \"bb\" "}})与查询要将查找值用双引号包含起来,\对引号转义
    查看全部

举报

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

微信扫码,参与3人拼团

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

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