-
简单运维查看全部
-
熟悉MongoDB的使用查看全部
-
MongoDB 的概念查看全部
-
LAMP 架构查看全部
-
1、geoNear 查询(可以看做是$near查询的进化版本),它不仅支持 minDistance, 而且它的返回结果多了一些数据 2、使用runCommand命令进行使用 3、db.runCommand({ getNear:<collection>, //指定数据集合 near:[x,y], //查询坐标 minDistance: (对2d索引无效,对2dsphere有效) maxDistance: //返回符合文档最多的数量 num:2 //返回的数量 }) 4、查询返回结果 { "results":[ //查询的结果 { "dis": //查找到的数据与所指定查找的数据之间的距离 "obj":{} //查找到的数据 } ], "stats":{ //查询的参数 "nscanned": //扫描了哪些数据 "objectsloaded": "avgDistance": //平均距离 "maxDistance": //最大的距离 "time": //花费的时间 }, "ok": }查看全部
-
为了达到在搜索后能够根据内容与搜索条件的相似度进行排序,越相似越前,可以在建立全文索引后使用$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字段排序查看全部
-
索引构建情况分析查看全部
-
$near查询:查询距离某个点最近的点(会返回100个最近的点) $getWidthin查询:查询某个形状内的点 形状标识查看全部
-
db.test.ensureIndex({key:"test"});单个字段全文索引 db.test.ensureIndex({key_1:"test",key_2:"test"})多个字段全文索引 db.test.ensureIndex({$**:"test"});整个集合创建全文索引查看全部
-
1、存储在过期索引字段的值必须是指定的时间类型 说明:必须是ISOData或者ISOData数组,不能使用时间戳 2、如果指定的是ISOData数组,则按照数组中最小的数值计算删除 3、过期索引不能是复合索引 4、删除时间不是精确 说明:删除过程是由后台程序每60s跑一次,而且删除也需要一些时间查看全部
-
1、过期索引:是在一段时间后会过期的索引 2、在索引过期后,相应的数据会删除(不仅仅是索引删除,还有数据) 3、适用场景:在一段时间之后会时效的数据,比如用户的登陆信息、存储的日志 4、建立方法,db.test.ensureIndex({time:1},{expireAfterSeconds:10}),expireAfterSeconds:秒数查看全部
-
db.test.ensureIndex({x:1,y:1});查看全部
-
与单键索引创建形式相同,去别在于字段的值 单键索引:值为一个单一的值,例如字符串,数字或者日期 多键索引:值具有多个记录,例如数组 使用语句插入数组时:db.test.insert({x:[1,2,3,4,5]});,系统默认创建多建索引 *多键索引不等于在文档上的多列创建索引(复合索引)查看全部
-
单键索引是最普通的索引,单键索引系统不会自动创建 db.test.ensureIndex({x:1})查看全部
-
因为视频录的时间太久了,建用户步骤是 先建用户了 才去开启权限 我个人博客有写步骤希望可以帮助到小伙伴 http://blog.csdn.net/echo_ae/article/details/72852025查看全部
举报
0/150
提交
取消