mongodb,mongoose关联查询问题?

问题描述

mongodb,mongoose关联查询问题?

我有如下两个Collection:
(http://img.ask.csdn.net/upload/201603/05/1457164080_172361.png)(http://img.ask.csdn.net/upload/201603/05/1457164068_647425.png)
定义schema如下:
(http://img.ask.csdn.net/upload/201603/05/1457164123_702741.png)
(http://img.ask.csdn.net/upload/201603/05/1457164133_115880.png)

我想在查询表一的时候把第二个表的DEPART_NAME查询出来,他俩的关联字段是DEPART_ID
请问我上边的定义Schema有什么问题吗?

解决方案

http://cnodejs.org/topic/508834ee65e98a980983b3d2

时间: 2024-10-15 10:10:25

mongodb,mongoose关联查询问题?的相关文章

Hibernate对多表关联查询

由于公司项目的需要,我对Hibernate对多表关联查询研究了一下,现总结如下,供朋友参考. 一. Hibernate简介Hibernate是一个JDO工具.它的工作原理是通过文件(一般有两种:xml文件和properties文件)把值对象和数据库表之间建立起一个映射关系.这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的.例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List),而不必向传统的JDBC访问方式一样把结果集的

NHibernate之旅(11):探索多对多关系及其关联查询

本节内容 多对多关系引入 多对多映射关系 多对多关联查询 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 结语 多对多关系引入 让我们再次回顾在第二篇中建立的数据模型: 在图上,我已经清晰的标注了表之间的关系,上两篇分析Customer和Order之间的"外键关系"或者称作"父子关系"."一对多关系"和关联查询,这一篇以Order为中心,分析Order和Product之间的关系,直接看下面一幅图的两张表:

NHibernate之旅(10):探索父子(一对多)关联查询

本节内容 关联查询引入 一对多关联查询 1.原生SQL关联查询 2.HQL关联查询 3.Criteria API关联查询 结语 关联查询引入 在NHibernate中提供了三种查询方式给我们选择:NHibernate查询语言(HQL,NHibernate Query Language).条件查询(Criteria API,Query By Example(QBE)是Criteria API的一种特殊情况).原生SQL(Literal SQL,T-SQL.PL/SQL).这一节分别使用这三种方式来

Delphi中多库关联查询

在我们对数据库进行操作时,经常用到TTable控件,但TTable只能同时对一个数据表进行操作,而TQuery控件不仅具有TTable的多数功能,而且同时可对多个数据表进行操作.不仅如此,TQuery控件还有更强大的数据库查询功能,可以同时对多个不同结构的数据库进行关联查询,被查询的数据库可以是ODBC支持的任何一种类型,当然计算机中必须先安装ODBC和BDC(Delphi的数据库引擎),现举例说明. 一.连接Paradox和dBASE进行异库查询 例如:Master.db和Customer.d

ThinkPHP查询语句与关联查询用法实例_php实例

本文实例讲述了ThinkPHP查询语句与关联查询用法.分享给大家供大家参考.具体如下: 在thinkphp框架页面中我们可以直接拼写sql查询语句来实现数据库查询读写操作,下面就对此加以实例说明. 普通查询除了字符串查询条件外,数组和对象方式的查询条件是非常常用的,这些是基本查询所必须掌握的. 一.使用数组作为查询条件 复制代码 代码如下: $User = M("User"); //实例化User对象 $condition['name'] = 'thinkphp'; // 把查询条件传

数据库查询-数据库 关联查询 给予参数 两张表

问题描述 数据库 关联查询 给予参数 两张表 有表一 ID name 表二 ID address 1 123 1 2333 2 456 2 111233 3 3445 4 5667778 两张表通过 内连接 select * from 表1 inner join 表2 course on 表1.ID= 表2.ID 显示 共有的 ID name address 1 123 2333 2 456 111233 我现在我想通过表2的ID 1 查询 表1 的 name 值 sql 语句应该怎么写? 新手

mongodb数据库怎么查询出某一段时间内的数据

问题描述 mongodb数据库怎么查询出某一段时间内的数据 db.things.find({"createTime":{"$gt":"2014-10-29 0:0:0"}}) // 大于某个时间 db.things.find({"createTime":{"$lt":"2014-10-29 0:0:0"}}) // 小于某个时间 这种方法不行呀,限制不了范围,一查就都查出来了 解决方案

MyBitis(iBitis)系列随笔之五:多表(一对多关联查询)

MyBitis(iBitis)系列随笔之一:MyBitis入门实例 MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM) MyBitis(iBitis)系列随笔之三:简单实现CRUD MyBitis(iBitis)系列随笔之四:多表(多对一查询操作) MyBitis(iBitis)系列随笔之五:多表(一对多关联查询) MyBitis(iBitis)系列随笔之六:mybitis与spring集成          这篇博文介绍的是多表中的一对多表关

关于thinkphp框架的关联查询 RealtionModel

问题描述 关于thinkphp框架的关联查询 RealtionModel class UserModel extends RelationModel{$_link = array{'foreign_key'=>'deptId''class_name'=>'dept''as_fields'=>'dept_namedept_phone''mapping_type'=>BELONGS_TO}}User表中有deptId外键,$U = new UserModel();$U->rela