下载吧 - 绿色安全的游戏和软件下载中心

软件下载吧

当前位置:软件下载吧 > 数据库 > DB2 > MongoDB多表关联查询操作实例详解

MongoDB多表关联查询操作实例详解

时间:2024-02-14 10:19作者:下载吧人气:28

本文实例讲述了MongoDB多表关联查询操作。分享给大家供大家参考,具体如下:

Mongoose的多表关联查询

首先,我们回忆一下,MySQL多表关联查询的语句:

student表:

MongoDB多表关联查询操作实例详解

calss表:

MongoDB多表关联查询操作实例详解

通过student的classId关联进行查询学生名称,班级的数据:

SELECT student.name,student.age,class.name FROM student,class WHERE student.classId = class.id

Mongoose多表联合查询(还是以众所周知的学生、班级作为实例)

· 表结构的定义(schemas目录下)

1. student表(student.js)

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
/*定义数据模式*/
var StudentSchema = new mongoose.Schema({
  name: String,
  calssId: {
    type: Schema.Types.objectId,
    ref: 'class'
  },
  age: Number,
  number: Number,
  meta: {
    createAt: {
      type: Date,
      default: Date.now()
    },
    updateAt: {
      type: Date,
      default: Date.now()
    }
  }
  /*更新时间的*/
});
module.exports = StudentSchema;

标签MongoDB,多表,关联,查询,操作,实例,详解

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

热门阅览

最新排行

公众号