時(shí)間:2024-02-14 10:19作者:下載吧人氣:40
本文實(shí)例講述了MongoDB多表關(guān)聯(lián)查詢操作。分享給大家供大家參考,具體如下:
Mongoose的多表關(guān)聯(lián)查詢
首先,我們回憶一下,MySQL多表關(guān)聯(lián)查詢的語(yǔ)句:
student表:
calss表:
通過student的classId關(guān)聯(lián)進(jìn)行查詢學(xué)生名稱,班級(jí)的數(shù)據(jù):
SELECT student.name,student.age,class.name FROM student,class WHERE student.classId = class.id
Mongoose多表聯(lián)合查詢(還是以眾所周知的學(xué)生、班級(jí)作為實(shí)例)
· 表結(jié)構(gòu)的定義(schemas目錄下)
1. student表(student.js)
var mongoose = require('mongoose'); var Schema = mongoose.Schema; /*定義數(shù)據(jù)模式*/ 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() } } /*更新時(shí)間的*/ }); module.exports = StudentSchema;
網(wǎng)友評(píng)論