两张表格answer和question.

#-------------------------------------------------------------------------------------------------------------------------------------------------

关联表的查询,一般无非两种情况:

两张表合二为一,

其中一张表增加一些字段,字段信息来自于另外一张表(这篇博客属于这种情况)

#-------------------------------------------------------------------------------------------------------------------------------------------------

查询命令如下:

db.getCollection('question').aggregate([
{'$match': {'_id': {'$in': [ObjectId("5e9ed4d8812118ab9078ae1b"),ObjectId("5e9ed5761bd54499b6cce47b")]}}},
{'$lookup':{
    'from':'answer',
    'localField':'_id',
    'foreignField':'question_id',
    'as':'answer_list'}}])

上述命令的意思是:

新增一个字段,名字叫answer_list

***********************************

{'_id': {'$in': [xxx,yyy]}}}就是下面的    'localField':'_id',

列表[]中填写的是表格question中的_id的取值

***********************************

'from':'answer'的意思是:

从answer这张表格中去寻找信息来补充当前的question表的查询结果.

***********************************

表格名称 映射的字段
question _id
answer question_id

最新文章

  1. 【贪心】【P5078】Tweetuzki 爱军训
  2. 也谈谈程序员职业规划的几个问题——我的一些故事
  3. leetcode 98. 验证二叉搜索树 递归遍历左右子树和中序遍历 c语言解法
  4. Angular Component 实现类,先执行字段初始化,再调用构造函数
  5. mysql视图转sql server视图_SQL Sever MYSQL 视图实现的 2 种方式
  6. Flutter中ListView加载图片数据的优化
  7. 浅谈Nginx性能调优
  8. angular之性能优化
  9. 计算几何--二维几何前置基础知识
  10. HDU4641 || 6194多校 (后缀自动机-最少出现K次的字串个数 || 恰好出现K次字符串的个数)...
  11. MFC编程记录--图片控件类
  12. 计算机标图命令输入,电脑每次开机后都要使用ctfmon命令才能显示输入法图标怎么办...
  13. w7系统怎么ping服务器,win7系统中如何ping端口命令
  14. 关闭计算机139端口,关闭端口,详细教您电脑怎么关闭139端口
  15. 信息系统项目管理师项目合同管理
  16. 如何启用计算机的远程服务,如何启用远程Windows命令行管理程序
  17. 微信小程序之获取百度天气
  18. pycharm社区版安装及使用教程(win10系统)
  19. AndroidStudio3.1 线性布局
  20. c语言-猴子选大王-约瑟夫问题(队列,链表,数组)

热门文章

  1. 常用 Http 的请求方法
  2. linux下开发问题汇总
  3. vue学习- 列表渲染v-for
  4. 使用vue-router的meta实现 设置每个页面的title标题
  5. Rolling element bearing diagnostics using the Case Western Reserve University data-学习笔记
  6. JavaScript第一天学习
  7. 安装electron报错
  8. JavaScript splice() 方法使用
  9. springboot+sockjs进行消息推送(群发)
  10. Emmet使用-----HTML