位置: 编程技术 - 正文

mongodb实现同库联表查询方法示例(mongodb 合并数据库)

编辑:rootadmin

推荐整理分享mongodb实现同库联表查询方法示例(mongodb 合并数据库),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongo同步,mongodb多库合并查询,mongodb增量同步,mongodb增量同步,mongodb 通配符,mongodb 数据同步,mongodb 数据同步,mongodb 同步,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

最近在工作中遇到一个问题,需要对mongodb数据库进行联表查询操作,发现网上这方面的资料较少,无奈只能自己来实现了,下面话不多说了,来一起看看详细的介绍:

注意:这里只对同库联表查询做介绍,跨库联表查询可能在之后也会介绍(因为公司架构变动,之后可能会联表查询)

我用到的联表查询有两种,一种是mongoose的populate,一种是$lookup

一、populate

populate是使用外键关联子表

mongodb实现同库联表查询方法示例(mongodb 合并数据库)

例如现在有一张订单表结构(动态外键):

用户表:

现在我想根据查询order表,并返回对应用户phone字段

这里order表的uid指向了user表的_id字段,当然也可以在新建表的时候定义外键,这里就不细说了

二、$lookup

lookup就是使用aggregate的$lookup属性,直接上官网例子非常好懂

orders表

inventory表

就是使用order的item字段作为inventory表的查询条件{sku: item},并赋值给inventory_docs字段,但值得注意的是两个字段的类型必须一样(3.5以上貌似可以转,没试过)

总结

标签: mongodb 合并数据库

本文链接地址:https://www.jiuchutong.com/biancheng/312672.html 转载请保留说明!

上一篇:mongodb3.4集群搭建实战之高可用的分片+副本集(mongodb集群开启auth认证)

下一篇:详解mongoDB主从复制搭建详细过程(mongodb主备)

  • 公车私车税收区别
  • 网上商城的主要功能以及购物流程
  • 汇票没到期可以撤回吗
  • 资产负债表季报本月数怎么填
  • 增值税税控系统技术维护费怎么抵扣
  • 小微企业免税销售额和未达起征点销售额
  • 本年利润期末一般有余额吗
  • 金税盘技术维护费账务处理
  • 通信费税前列支的标准和报销票据的要求
  • 企业购置节能节水专用设备
  • 外聘人员劳务费入什么科目
  • 收到进口增值税发票可以直接抵扣吗
  • 典当行借贷属于民间借贷吗
  • 研发费用准备金计提账务处理
  • 公司名字开错了,认证过了怎么处理
  • 利息股息红利所得个人所得税怎么算
  • 公司拆迁安置所得的补偿款税务怎么处理
  • 个体户发放现金工资税务局认可吗
  • 公司纳税人是什么意思是不是法人
  • 转让专利技术使用权属于什么收入
  • 201金8税盘抵扣期限是多久?
  • 开票码必须输入吗
  • 商业承兑汇票背书转让流程图
  • 个税申报中工资薪金是不是全年实际工资
  • 机票抵扣增值税需要什么凭证
  • 过路过桥费电子票验证
  • 年终奖个人所得税缴纳标准
  • 网络发票开具
  • 个人补缴公积金需要什么手续
  • 应交税费已交税金借方有余额
  • linux aws是什么
  • 采购及安装合同怎么缴纳印花税
  • 什么情况下增值税不能抵扣
  • 预计负债是什么原则
  • php递归函数详解
  • html前端技术
  • 法国著名画家塞尚属于什么流派?
  • php中序遍历
  • 低值易耗品总账科目叫什么
  • 最贵的手机号码值多少钱
  • 贷款的减值会计怎么做账
  • 累计应缴预缴所得税怎么算
  • 在php中提供了什么函数用于删除数组中的元素
  • javascript js
  • cnn三层
  • js匿名函数和命名函数
  • php调用微信扫描二维码
  • 从合同有什么
  • mysql 索性
  • 公司从一个帐户里扣税吗
  • 小规模增值税退税流程怎么操作
  • 月末需要计提
  • 外经证预缴的附加税税率
  • 增值税转型不得超过多少
  • 研发支出全部资本化能不能评高企
  • 出口视同内销如何申报?
  • 代理返利什么意思
  • 母公司及子公司增资
  • 施工单位索赔应满足哪些条件?
  • 工业企业固定资产折旧年限
  • mysql字符串类型有哪些
  • mac更新系统版本
  • xp系统创建本地连接的方法
  • mac电脑安装windows
  • linux安装软件可以用哪些方式
  • 在Linux操作系统中哪些命令可以正确关闭系统防火墙
  • xp系统插u盘没反应怎么解决
  • win7如何卸载打印机驱动程序
  • 高德地图自动跳出来
  • 以下关于js函数说法错误的是
  • JavaScript中的数据类型分哪为两大类?
  • IE8 新增的Javascript 开发接口说明
  • Python出现keyerror
  • 国税周末有值班的吗
  • 技术服务费减免企业所得税政策
  • 没有税务备案,不用申报增值税
  • 干部任免审批表怎么填写
  • 税务师事务所企业组织架构
  • 武汉办房产证契税怎么交
  • 二套房办房产证税费怎么算的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设