mongodb
文章平均质量分 50
tmpbook
这个作者很懒,什么都没留下…
展开
-
mongodb aggregation在mongoengine的实现
管道定义类似,就是key都要加上引号pipeline = [ { '$match': {'InnerMark': 'No'} }, { '$project': { "D": "$DiskSpace", "M": "$MemoryLimit",原创 2016-04-27 10:48:29 · 3298 阅读 · 0 评论 -
MongoDB Aggregation Pipeline
索引请点击↑↑↑管道操作符速查 名称 描述 $project 数据投影,主要用于重命名、增加和删除字段 $match 滤波操作,筛选符合条件文档,作为下一阶段的输入 $limit 限制经过管道的文档数量 $skip 从待操作集合开始的位置跳过文档的数目 $unwind 将数组元素拆分为独立字段 $group 对数据进行分组 $sort 对原创 2016-06-03 17:43:39 · 715 阅读 · 0 评论 -
MongoDB Replicate Set 复制集安装与配置
总览共三台机器:172.17.10.227 172.17.10.228 172.17.10.229 每台起两个mongod到23021、23022端口,如下: 程序 端口 说明 mongod 27021/27022 Shard Server,两套,用于存储实际的数据块 mongo config 20000 config server,存储了整个 Cluster原创 2016-07-19 14:57:42 · 2257 阅读 · 0 评论 -
celery配置多队列实践笔记
0.上下文交代我有一个爬虫任务,5分钟跑一次 我今天又加了一个计算任务,一天只跑一次但是要做大量的运算 我用一个队列(default),结果计算任务堵死了队列,导致所有任务都卡住查了一下决定计算和爬虫走不同的队列, 两个任务分别是:umonitor.tasks.multiple_thread_metric_collectorcompute.tasks.multiple_thread_metr原创 2016-08-18 22:55:52 · 11687 阅读 · 0 评论 -
MongoDB常用操作
批量更改字段名db.getCollection('db_hosts').update({}, {$rename : {"aggregate_top_5_avg_cpu_metric" : "aggregate_cpu_metric_top_5_avg"}}, {multi:true})批量删除字段与值db.getCollection('db_hosts').update({},原创 2016-08-18 19:06:15 · 506 阅读 · 0 评论 -
python-eve使用实战
mongo document{ "eth0_pps_in_metric": { "top_5_avg": 9841.6 }, "memory_metric": { "top_5_avg": 2 }, "BusinessDay": 17037, "eth2_loss_rate_out_metric": { "top_5_avg": 0 }, "e原创 2016-08-24 18:07:31 · 3517 阅读 · 0 评论 -
mongodb 分片小计
之前以为启动mongod的时候配置好分片参数就直接分片了,还是太业余了,还需要两步: 1. 为db开启分片功能 2. 对开启分片功能的db的collection指定片键并分片 分别是这几个命令# 启用数据库分片db.runCommand({"enablesharding":"test"})# 启用数据集分片db.runCommand({"shardcollection" : "test.原创 2016-10-09 17:52:26 · 889 阅读 · 0 评论