美文网首页
mongodb管道函数与MySQL函数对照表,以及多表关联

mongodb管道函数与MySQL函数对照表,以及多表关联

作者: 諾口壹生 | 来源:发表于2019-02-25 21:34 被阅读0次

    mongodb聚合管道:可以对文档中的集合进行变换和组合;

    mysql mongodb

    where $match :条件匹配:只满足条件的文档才能进入下一个阶段

    select     $project :增加,删除,重命名字段(类似于查询指定的字段)

    limit $limit :限制结果数量

    $skip :跳过文档的数量

    order by $sort :条件排序

    group by $group :分组,统计

    join $lookup :$lookup操作符,用以引入其他集合的数据

    having $match :

    sum() $sum :求和

    count() $count :查询数量

    逻辑表达式

    or $or :或 &&

    and $and :和

    $in :两个值之间

    关联查询:三个表关联查询:例

    db.order.aggregate([//order查询的主表

    {

    $lookup://关联查询关键字

        {

    from:"order_item",//关联查询副表

    localField:"order_id",//关联查询副表字段

    foreignField:"order_id",//关联查询主表字段

    as:"items"//查询出来的数据,所需要放的文件

      }

    },

    {

    $lookup://关联查询关键字

        {

    from:"order_by",//关联查询副表

    localField:"order_id_code",//关联查询副表字段

    foreignField:"order_id",//关联查询主表字段

    as:"items"//查询出来的数据,所需要放的文件

      }

    },

    ])

    相关文章

      网友评论

          本文标题:mongodb管道函数与MySQL函数对照表,以及多表关联

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