mongodb aggregate $unwind
首先了解一下这个单词啥意思,知道的就不说了,不知道的咱先了解一下。
那么mongo的这个 $unwind 命令的作用:拆分(unwind)可以将数组中的每一个值拆分为单独的文档。
示范一下怎么拆分
先存2个数据到db
db.test.insert({ "_id" : ObjectId("5cd54b751488c15e0c497633"), "username" : "lxk", "tags" : [ "C#", "Java", "C++" ] })
db.test.insert({ "_id" : ObjectId("5cd54bf31488c15e0c497634"), "username" : "lxk", "tags" : [ "C#", "Java", "C++", "lxk" ] })
然后使用这个命令测试一下。
db.test.aggregate(
{$match: {username : "lxk"}},
{$unwind: "$tags"}
);
然后看下运行完的结果。
把2条数据,按照数组字段,拆分成了7条单独的数据,
mongodb aggregate $unwind相关推荐
- mongodb中unwind操作
写入第一条数据 db.mytestcol.insert({user_id:"A_id",bonus:[{ type:"a" ,amount:1000 },{ t ...
- 19 MongoDB高级 - $unwind
将文档中的某一个数组类型字段拆分成多条,每条包含数组中的一个值. 语法1 对某字段值进行拆分 db.集合名称.aggregate([{$unwind:'$字段名称'}]) 构造数据 db.t2.ins ...
- java mongodb 聚合函数_MongoDB的聚合函数 Aggregate
Aggregate的使用,有利于我们对MongoDB中的集合进行进一步的拆分. 示例: db.collection.aggregate( {$match:{x:1}, {limit:10}, {$gr ...
- mongodb聚合查询-aggregate
Mongodb-aggregate 在工作中经常遇到一些mongodb的聚合操作,和mysql对比起来,mongo存储的可以是复杂的类型,比如数组,字典等mysql不善于处理的文档型结构,但是mong ...
- MongoDB 添加、查询(条件查询、排序、分页、返回指定字段)、修改、删除数据、聚合aggregate
MongoDB内部支持JavaScript语法,使用SpiderMonkey作为内部的JavaScript解释器引擎. 1.常用命令 show databases:显示数据库列表 use:切换数据库 ...
- MongoDb数组操作 - unwind解包、group分组统计、sort排序
MongoDB统计文档(Document)的数组(Array)中的各个元素出现的次数 一,问题描述 [使用 unwind 操作符 "解包" Document 里面的Array中的每 ...
- MongoDB $unwind保留空数组
MongoDB的aggregate的pipeline中,有 $unwind操作符,该操作符用于延展某一个数组类型的元素,作用与Python中的flatten(拍平)类似.但是在实际使用中,$unwin ...
- MongoDB的skip,limit,sort执行顺序,以及aggregate
执行顺序 .find().sort().skip().limit()中.sort().skip().limit()的各种排列组合. 当sort,skip,limit一起使用时,无论其位置变化,总是先s ...
- Mongodb数据 ,聚合 aggregate
聚合 aggregate 聚合(aggregate)主要用于计算数据,类似sql中的sum().avg() 语法 db.集合名称.aggregate([{管道:{表达式}}]) 管道 管道在Unix和 ...
最新文章
- 2021年大数据Flink(三十二):​​​​​​​Table与SQL案例准备 API
- 几篇较新的计算机视觉Self-Attention
- 简单理解浏览器的event loop 和 JavaScript的同步异步
- Cracking the coding interview--Q2.2
- nginx rewrite 参数和例子
- GetWindowRect GetClientRect
- VC中的一些常用方法(20条)
- 【正则表达式】正则表达式
- C语言把整数转换为字符串
- linux内核编译,内核参数修改
- 新电脑到手要干的事情
- 机床数控改造控制系统设计(微型计算机),简易数控车床的微机控制系统软件
- 中地恒达ZDHD-DCX-2B型导轮式固定测斜仪的参数原理
- 计算机会议等级排名,中国计算机学会推荐国际学术期刊(搬运于中国计算机学会)
- java 绘制六边形_六边形架构 Java 实现
- mysql默认字符核对_【sql查询与优化】5.使用字符串
- 大厂Offer拿到手软啊!隔壁都馋哭了
- 哪个网站的电子书最多?
- 结构体中元素引用—— “.“ 与 “->“
- 网络设备选型之路由器