位置: 编程技术 - 正文

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主备)

  • 出口退税无纸化备案怎么弄
  • 出口退税政策
  • 间接税和直接税哪个容易转嫁
  • 对公账户转到个人账号能提供发票吗?
  • 员工工资计入管理费用吗
  • 软件使用权收入怎么计算
  • 补发工资怎么补发
  • 购进石料再加工算自产吗
  • 到银行购买结算凭证
  • 可以先报税后结账吗
  • 新公司第一个月报税怎么弄
  • 印花税的计税依据是开票金额吗
  • 公司不交增值税对法人有影响吗
  • 没有及时去做财务会计制度备案怎么办?
  • 小规模减半征收什么时候开始
  • 滴滴开的发票能否抵扣进项税
  • 两家企业共用一个厂区
  • 计提外币借款利息
  • 工程款分配方式
  • winds10企业版
  • win10桌面没有我的电脑图标怎么办
  • realpopup.exe - realpopup是什么进程
  • 电商新公司值得去吗
  • 财政总预算会计科目
  • wordpress用什么语言开发
  • php做
  • 新注册的外贸公司花名册
  • php定时发送邮件
  • 房屋装修固定资产置换
  • reactvate
  • html零基础入门教程
  • python大作业小游戏
  • python怎么安装lxml库
  • 大前端2021
  • 事业单位新会计制度固定资产
  • 购货没有发票
  • 公司注销清算的会计分录
  • vue-print-nb-jeecg
  • 农民工工资专用账户
  • 物权转移的几种情形
  • 公司没有人需要申报个税吗
  • 金税盘一定要交费吗
  • 分公司要所得税汇算吗
  • 利用python创建文件
  • 管理费用主要核算内容包括什么?
  • 小规模纳税人销售额超过500万
  • 交房租会计分录怎么写好
  • 委托加工应税消费品纳税义务发生时间
  • 超期未备案可以投诉么
  • 存出保证金的账务处理
  • 出口单证不齐责令整改可以处
  • 什么是分表分库
  • win7系统打开网页出现file not found
  • 卷影复制是什么
  • centos7 cp命令
  • 数据中心为什么要建在山洞里
  • windows个性化设置在哪里
  • u启动开机启动快捷键
  • win7系统磁盘分区必须分区为什么才能安装
  • Windows XP Vista 2006 简体中文版下载
  • win10怎么添加游戏手柄
  • win10系统下怎么安装caxa2016电子图板 caxa2016电子图板安装详细图文教程
  • win7到欢迎界面卡半天
  • linux虚拟机安装windows
  • cocos2dx官方教程
  • unity alembic
  • windows恢复版本
  • js限制数组长度
  • javascript 中的事件委托详解
  • shell脚本特性
  • JavaScript中的数据类型分哪为两大类?
  • Android中Strings.xml使用占位符示例
  • Python for Informatics 第11章 正则表达式(一)
  • 江西电子税务局官网
  • 根据消费税暂行条例的规定,纳税人自产自用
  • 党员e先锋中的支部云课堂在哪
  • 中国税务网官网1732171695993732.2418.61431871
  • 个体户 零申报
  • 深圳坪山税务局电话人工客服电话
  • 重庆房产税每年都交还是交一次
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设