- 博客(9)
- 收藏
- 关注
原创 Mongodb Aggregation
聚合 聚合操作处理数据记录并返回计算结果。聚合操作组将来自多个文档的值组合在一起,并且可以对分组数据执行各种操作以返回单个结果。聚合的三种方法:the aggregation pipeline, the map-reduce function, the single purpose aggregation methods 管道Aggregation Pipeline Stages: 操作
2018-04-28 17:48:56 527
原创 GridFS 存储文件
GridFS 是Mongo 的一种存储机制,用来存储大型二进制文件。 1. GridFS是用于存储和检索超过16MB的BSON文档大小限制的文件的解决方案。 2.GridFS是MongoDB用来存储大型二进制文件的一种存储机制。 3.GridFS 不是将文件存储在单个文档中,而是将文件分为块,并将每个块作为单独的文档存储,默认情况下,GridFS使用的块大小为256kb。 4
2018-04-27 18:11:38 2634
原创 MongoDB 2dsphere and 2d
Mongo 支持 地理空间索引 和 2d 索引 2dsphere 2dsphere 支持 GeoJSON格式 GeoJSON支持下面几何类型:点、线、面、多点、多线、多面和几何集合 相关链接:开源中国 GeoJSON ,Mongodb GeoJSON 常使用的点、线、面 如下:{ type: "Point", coordinates: [ 40, 5 ] }{ type: "Lin
2018-04-26 18:17:49 2677
转载 Mongodb 全文搜索
有时候需要对字段里面的字符串进行索引,比如查找评论,搜索引擎等需求。全文搜索2.4以后默认开启,还在用以前版本的请自行百度Google开启全文搜索。全文索引的建立比较慢,实操中需要等服务器闲时或者离线进行(否则会阻塞读写,当然也可以放在后台运行)。使用现在tesla集合有几条歌词文档数据如下:{ "_id" : ObjectId("5a5b56b80f12feec77a93a86"), "song...
2018-04-26 14:35:13 1402
原创 Mongobd 索引
意义 索引可以 高效的提高 查询速度,但是会增加 其他操作(insert/update/delete ) 的消耗时间,因为数据发变动时,不仅要更新文档,还要更新集合伤的所有索引 所有的MongoDB集合默认都有一个唯一索引在字段“_id”上,如果应用程序没有为 “_id”列定义一个值,MongoDB将创建一个带有ObjectId值的列。(ObjectId是基于 时间、计算机ID、进程I
2018-04-25 14:28:20 208
原创 Mongodb 查询
基本方法 操作 方法 实例 备注 读取匹配文档 find/findOne db.c.findOne() 读取匹配的第一个文档 findOne db.c.findOne() 拓展查询 操作 方法 实例 备注 指定需要返回的键/值 find/findOne({},{‘key’:1})) find/findOne 第二个参数
2018-04-18 18:30:24 544
原创 Mongodb update 修改器
修改器(update modifier) 通常文档只需要有一部分要更新 更新修改 键名 实例 说明 备注 $set db.c.update({},{“$set”:{“key”:”newString”}}) 修改值,键没有则创建 可以修改键值的类型 $inc db.c.update({},{“$inc”:{“key”:1}}) 修改增加/减少已有键的值
2018-04-16 18:20:54 222
原创 MongoDB shell
shell 链接数据库使用 mongo启动shell,指定主机名,端口,数据库;缺省时默认本地test数据库mongo localhost:27017/admin通过 –nodb启动 不会连接数据库 进入shell后 通过new Mongo 可以连接到mongodb$ mongo --nodb MongoDB shell version v3.4.4 > com =new Mongo('local
2018-04-04 17:37:31 284
原创 Mongobd 基础知识
文档 文档是键值对的一个有序集合 文档的键是字符串 – 键不能含有 \0(空字节);用于表示键的结尾 – . 和$ 具有特殊意义,在特点环境下使用 ,默认被保留 区分大小写,区分类型 – {“test”:6,”test”:”6”,”Test”:6} 是不同的 文档中的键/值对是有序的 – {‘x’:1,’y’:2}与{‘y’:2,’x’:1}是不同的 集合
2018-04-03 18:03:44 392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人