-
索引坏处:增加磁盘空间消耗,降低写入性能!查看全部
-
稀疏性,可以为不存在的字段建立索引查看全部
-
负号是不包含的意思查看全部
-
db.imooc_collection.update({y:100},{y:999},true) 更新y=100的记录为y=999;如果y=100的记录不存在,也插入一条y=999的记录查看全部
-
更新数据 db.imooc_collection.update({x:1},{x:999}) 更新指定的值 db.imooc_collection.update({z:100},{$set:{y:99}})查看全部
-
查看数据库 show dbs 切换数据库 use dbname 插入数据 db.collection_name.insert({x:1}) 查询数据 db.collection_name.find() db.collection_name.find({x:1}) db.collection_name.find({x:1}).count() db.imooc_collection.find().skip(3).limit(2).sort({x:1})查看全部
-
路漫漫查看全部
-
- 2D索引详解 > 用于存储和查找平面上的点,平面地理位置索引 **创建方式** `db.location.ensureIndex({"w":"2d"})` 插入几条数据,`[x,y]`表示经纬度,经度范围-180到180,纬度-90到90: `db.location.insert({w:[1,1]})` `db.location.insert({w:[1,2]})` `db.location.insert({w:[3,2]})` `db.location.insert({w:[180,20]})` $near查询,查询离某点最近的100个点,由近到远排序 `db.location.find({w:{$near:[1,1]}})` 可以在$near后加$maxDistance限定返回的最大距离 `db.location.find({w:{$near:[1,1],$maxDistance:10}})` - 使用geoWithin查询 查询某个形状内的点 形状的表示: 1. `$box`:矩形,使用`{$box:[[<x1>,<y1>],[<x2>,<y2>]]}`表示,`xy1`表示左边界,`xy2`表示右边界 2. `$center`:圆形,使用`{$center:[[<x1>,<y1>],r]}`表示,`xy1`表示点,`r`表示半径 3. `$polygon`:多边形,使用`{$polygon:[[<x1>,<y1>],[<x2>,<y2>],[<x3>,<y3>],...]}`表示,每个点`xy1、xy2、xy3、xyn`连接起来组成的多边形区域查看全部
-
http://img1.sycdn.imooc.com//554eb14600019bde12000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//554eb0de000178b012000530-120-68.jpg查看全部
-
db.location.find({w:{$geowithin:{$box:[[0,0],[3,3]]}}}) db.location.find({w:{$geowithin:{$senter:[[0,0],5]}}}) http://img1.sycdn.imooc.com//554eb0900001016912000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//554eae980001187712000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//554eadaa0001fbfa12000530-120-68.jpg查看全部
-
创建2D索引的方式:db.collection.ensurelndex({w:" 2d"}) 例:db.location.ensureindex({"w":"2d"})查看全部
-
http://img1.sycdn.imooc.com//554eab8f0001cef912000530-120-68.jpg查看全部
举报
0/150
提交
取消