美文网首页我爱编程
mongodb-模糊查询+聚合函数+连表查询+排序

mongodb-模糊查询+聚合函数+连表查询+排序

作者: firststep | 来源:发表于2018-03-02 17:17 被阅读0次

今天我们来聊一下nosql mongodb的模糊查询:

在mysql中需要做模糊查询的时候一般都是用的关键字like,而mongodb中用的主要是$regex.
  1. mysql: select * from 表一 where name like ’%haha%’
  2. mongodb: db.表一.find({name:{$regex:/haha/}})
    那么在聚合函数中如何把上一个博客上讲的链表查询一起串起来呢?我们不废话直接上代码:
db.getCollection('nelnmomclubwpcTransitionCouponRecord').aggregate([
         {$lookup: {
                    from: "表二",
                    localField: "openId",
                    foreignField: "socials.openId", 
                    as: "member" 
                    }
         },
    { 
        $project: { 'year_data': {$year: "$createdAt"},
                            'month_data': {$month: "$createdAt"},
                            'member' :1
                }
        },
        {$unwind: "$member"},
        {
            $match: {
                '$or' : [
                    {
                        'member.properties' : {
                            '$elemMatch': {'name': 'name', 'value': {$regex:"小"}}
                         }
                     }
                 ]
            }
        },
        {$sort: {"_id.year_data":-1, "_id.month_data":-1}}
  1. $unwind; 分割嵌入数组到自己顶层文件
  2. elemMatch: 嵌套查询(用于多个条件)
  3. $or 匹配多个键(满足一个即可)

相关文章

  • mongodb-模糊查询+聚合函数+连表查询+排序

    今天我们来聊一下nosql mongodb的模糊查询: 在mysql中需要做模糊查询的时候一般都是用的关键字lik...

  • 数据库查询语句

    条件与逻辑查询 模糊查询 范围查询 排序 聚合函数 分组 连接查询 分页 子查询

  • MySQL - 基本知识4: 查询

    查询-比较运算符 逻辑运算, 模糊查询 范围, 判断空 聚合函数 分组 排序 分页 存储关系 建立关系表 连接查询

  • 05-Mysql数据库02

    mysql数据查询 条件查询 模糊查询 范围查询 判断空 排序 聚合函数 分组 分组要和聚合一起用 分页 连接查询...

  • MySQL的简单查询语句

    查询: 一:查询所有数据 二:根据条件查 三:模糊查询 四:排序 五:统计函数(聚合函数) 六:分组查询 七:分页...

  • 2020-08-03(约束)

    1,dql:查询语句; 排序查询,聚合函数,分组查询,分页查询; a,排序; order by ,asc...

  • mysql 表的基本操作

    表的排序方法 限制查询 order by 和 limit 的组合使用 myspl 聚合函数 分组

  • 《SQL基础教程》学习笔记Ch3

    3聚合与排序 3-1对表进行聚合查询 聚合函数 COUNT:计算表中的记录数(行数)SUM:计算表中数值列中数据的...

  • Oracle语句练习

    1. 查询 (1.1).单表查询,去掉重复记录,排序查询,基于伪列的查询,聚合统计,多表内连接查询,左外连接查询,...

  • 【SQL.基础构建-第三节(3/4)】

    -- Tips:聚合和排序 -- 一、对表进行聚合查询 --1.聚合函数 --(1)5 个常用函数: --①CO...

网友评论

    本文标题:mongodb-模糊查询+聚合函数+连表查询+排序

    本文链接:https://www.haomeiwen.com/subject/qynaxftx.html