MongoDB
文章平均质量分 66
chenyulancn
python、golang、c/c++、linux、虚拟化、大数据
展开
-
Install MongoDB Enterprise on Red Hat Enterprise or CentOS
Overview Use this tutorial to install MongoDB Enterprise on Red Hat Enterprise Linux or CentOSLinux versions 6 and 7 from.rpm packages. Use the provided distribution packages as described in thi...转载 2017-03-17 09:48:22 · 429 阅读 · 0 评论 -
MongoDB 聚合管道(一)(Aggregation Pipeline)
一 管道的概念 管道是MongoDB2.2版本引入新的功能 ,它是数据聚合的一个新框架,其概念类似于数据处理的管道。管道的工作方式类似于UNIX-like的shell ps aux | grep mong* (下面的补充会详细介绍管道原理)。 每个文档通过一个由多个节点组成的管道,每个节点有自己特殊的功能(分组、过滤等),文档经过转载 2017-03-20 18:07:49 · 485 阅读 · 0 评论 -
MongoDB 聚合管道(二)(Aggregation Pipeline)
一 聚合管道的优化 1.$sort + $skip + $limit顺序优化 如果在执行管道聚合时,如果$sort、$skip、$limit依次出现的话,例如: { $sort: { age : -1 } }, { $skip: 10 }, { $limit: 5 } 那么实际执行的顺序为:转载 2017-03-20 18:16:32 · 544 阅读 · 0 评论 -
MongoDB学习(一):数据类型和基本概念
数据类型 基本数据类型 MongoDB的文件存储格式为BSON,同JSON一样支持往其它文档对象和数组中再插入文档对象和数组,同时扩展了JSON的数据类型.与数据库打交道的那些应用。例如,JSON没有日期类型,这会使得处理本来简单的日期问题变得非常繁琐。只有一种数字类型,没法区分浮点数和整数,更不能区分32位和64位数字。也没有办法表示其他常用类型,如正则表达式或函数。转载 2017-04-11 18:09:45 · 308 阅读 · 0 评论 -
mongo 不同字段比较,根据比较结果进行修改
项目研发过程中需要用到根据条件(两个字段进行比较),符合条件然后修改字段值。 几经摸索查找得以实现,现记录如下: db.initUmsTaskInfo.update({"umsCode":"50","$where": "this.gatewaySendInstructionFlag > this.sensorInitFinishedFlag + 20"},{"$inc":{"原创 2017-05-03 09:38:08 · 2695 阅读 · 0 评论 -
golang中使用 mongoDB ObjectId
ObjectId mongoDB中存储的文档必须有一个”_id”键,这个键的值可以是任何类型的,默认是ObjectId对象。在一个集合里面,每个文档都有唯一的”_id”值,来确保集合里面每个文档都能被唯一标识。那么你可能会问,既然ObjectId的作用是用来标识文档,那为什么不用普通递增id呢?后文有解释。 这就需要了解MongoDB的特点,MongoDB是一个基于分布式文件存储的数据库。因此在...转载 2018-09-30 15:09:00 · 1406 阅读 · 1 评论 -
MongoDB 用时间筛选_id字段
下面的代码来自stackoverflow,在MongoDB shell中运行 > function objectIdWithTimestamp(timestamp) { // Convert string date to Date object (otherwise assume timestamp is a date) if (typeof(timestamp) ...转载 2018-10-31 16:12:06 · 3644 阅读 · 0 评论 -
mgo 批量插入--具体类型的切片 转 interface 切片解决办法
通过xml.Unmarshal获得一个[]Province 然后想把它插到mongodb中,使用的是mgo driver。 那么怎样将[]Province切片转为[]interface{}切片呢? 法1. c := session.DB(database).C("Provinces") var provinces []Province var docs []interface{} ...转载 2019-02-18 22:08:58 · 1732 阅读 · 0 评论