-
123查看全部
-
MongoDB、mongo、索引、集合、复制集、分片、数据均衡查看全部
-
创建用户角色 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核数查看全部
-
实时一致性,事物查看全部
-
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
提交
取消