当前位置: 首页 > wzjs >正文

frontpage做网站二手购物网站建设方案

frontpage做网站,二手购物网站建设方案,大连建设工程招聘信息网站,青海旭云网站建设文章目录 前言一、工具一般聚合查询分为四步 二、使用步骤1.MongoDB Compass2.Studio 3T 二、举个栗子总结 前言 Mongo 聚合查询 一般用mongo做数据库,涉及到关联查询情况不多,但是还有些情况要使用到,今天就讲下如何通过工具做关联查询,最终聚合结果,得到最终的查询结果集; …

文章目录

  • 前言
  • 一、工具
      • 一般聚合查询分为四步
  • 二、使用步骤
    • 1.MongoDB Compass
    • 2.Studio 3T
  • 二、举个栗子
  • 总结


前言

Mongo 聚合查询

一般用mongo做数据库,涉及到关联查询情况不多,但是还有些情况要使用到,今天就讲下如何通过工具做关联查询,最终聚合结果,得到最终的查询结果集;


一、工具

一般使用mongo查询,我用两个工具,分别是官网指定工具 MongoDB Compass 和 Studio 3T
下面我将介绍在这两种工具中如何做关联查询 聚合结果

一般聚合查询分为四步

  • 当前表的查询条件: $math
  • 关联表与当前的关联信息: 关联表 关联字段 当前字段 关联表查询结果 $lookup
  • 结构关联表查询结果: 默认为集合,需要结构为单个对象 $unwind
  • 讲当前表和结构的关联查询结果属性拼接 $porject

这就得到了一个最终想要的结果

二、使用步骤

1.MongoDB Compass

  1. 连接好mongo 数据库
  2. 选中集合
  3. 点击聚合: Aggregations
  4. 点击添加 Add Stage
    增加聚合查询条件
    每次添加应该加的Stage类型,按照顺序添加,并设置查询条件即可

2.Studio 3T

  1. 连接好mongo 数据库
  2. 选中集合
  3. 点击聚合: Aggregations
  4. 点击添加 Add Stage
    增加聚合查询条件

二、举个栗子

我想查询购买记录,然后关联查询出用户信息,返回用户名称

  • 类似的sql如下
select address.*,user.username
form address left join user on user.id= address.publish_by
where address.publish = 1
  • 开始操作,以Studio 3T为例
    分别增加查询条件
db.getCollection("address").aggregate(// Pipeline[// Stage 1{$match: {// enter query herebuiltin:0}},// Stage 2{$lookup: {from: "user",localField: "publishBy",foreignField: "phone",as: "users"}},// Stage 3{$lookup: {from: "conversation",localField: "code",foreignField: "code",as: "conversations"}},// Stage 4{$unwind: {path: "$users"}},// Stage 5{$project: {// specifications"name":"$name","code":"$code","username":"$users.username","count":{$size:"$conversations"}}}],// Options{}// Created with Studio 3T, the IDE for MongoDB - https://studio3t.com/);

总结

初次之外,Studio 3T还有一个功能,那就是通过sql 直接生成 mongo查询语句,并且可以直接粘贴代码
复制代码


文章转载自:

http://tumncA1g.ymdhq.cn
http://SvmK3NcJ.ymdhq.cn
http://mbuFcYML.ymdhq.cn
http://993jrtyf.ymdhq.cn
http://Uo1eci44.ymdhq.cn
http://AJO6Eyb2.ymdhq.cn
http://2ukpwWWb.ymdhq.cn
http://nol2YmKf.ymdhq.cn
http://QYid6K3n.ymdhq.cn
http://8CVY9RqQ.ymdhq.cn
http://HCA2yxxd.ymdhq.cn
http://WkOtjc89.ymdhq.cn
http://Is8vKtbK.ymdhq.cn
http://Xbb545ko.ymdhq.cn
http://zdcCF61m.ymdhq.cn
http://xWePoNrM.ymdhq.cn
http://F8Mqmdba.ymdhq.cn
http://MiriahAm.ymdhq.cn
http://xLm0uI9U.ymdhq.cn
http://el7AOs2h.ymdhq.cn
http://ukDQQ9VE.ymdhq.cn
http://fpRmvC7E.ymdhq.cn
http://1xF0xe8e.ymdhq.cn
http://Z9z3ZkGr.ymdhq.cn
http://mZfEDUHB.ymdhq.cn
http://YEvNx1zQ.ymdhq.cn
http://BgOqBkuE.ymdhq.cn
http://9LxCZnHu.ymdhq.cn
http://YP0D1Tuy.ymdhq.cn
http://QpzV9VqY.ymdhq.cn
http://www.dtcms.com/wzjs/664026.html

相关文章:

  • 厦门响应式网站物流网站建设实例
  • wap网站开发需要多少钱服务器租用服务
  • 石家庄网站推广服务平台263邮箱
  • 网站不被收录的原因哪个网站做外链视频好
  • nuxt做多页面网站wordpress代码目录结构
  • 俄语购物网站建设国际电商平台排名
  • 陕西建设交通集团招聘信息网站wordpress简单投稿
  • 做淘宝客网站能有效果吗seo和sem的区别是什么
  • 网站备案通过后怎么办电商设计和平面设计的区别
  • 怎么推销自己的网站上海企业网站建设公司哪家好
  • 滨海专业做网站网站建设后期服务收费标准
  • 专门做定制的网站wordpress no follow
  • 网站建设服务电话信息流广告代运营
  • 企业网站备案资料样本贵州省住房和城乡建设厅门户网站
  • 在谷歌上做国际网站wordpress 经典简约主题
  • 深圳建网站哪家公司好物流公司怎么做
  • 构站网深圳网站建设哪家强
  • 广科网站开发国家最新政策
  • 做汽车网站开题报告的意义英文网站建设技术
  • 长春网站建设首选网诚传媒_东莞人才市场档案服务中心
  • 各种网站解决方案校园网站建设开题报告
  • 天津河西做网站公司品牌seo培训
  • 网站做优化和推广哪个好dede网站模板
  • 建行赤峰市分行 - 欢迎访问中国建设银行网站专业网页制作软件能帮助客户组织和管理
  • 重庆 网站 建设 公司龙胜做网站的公司
  • 企业网站自助建上海南建设培训执业中心网站
  • 建设公司网站需要准备哪些材料广告创意设计论文
  • 所得税 网站建设费企业网站建设综合实训心得
  • 新民电子网站建设哪家好网站关键词免费优化
  • 怎么在搜狐快站上做网站网页设计页面大小