簡體   English   中英

從模式 Mongoose 中的模式中獲取所有項目

[英]Get all items from a schema in a schema Mongoose

所以現在,我將 MongoDB 與 Mongoose 一起用於 NodeJS。 所以這里是我的模式代碼,其中有一個“測驗”,它是另一個模式:

import { quizSchema } from "./quiz.model.js";
import mongoose from "mongoose";

const sessionSchema = new mongoose.Schema(
  {
    title: { type: String, required: true },
    content: { type: String, required: true },
    quizzes: [quizSchema],
  },
  { versionKey: false }
);

所以,我想做的是在我想要的特定會話中獲取所有測驗。 那么我究竟如何實現這一目標呢? 我試過研究,但沒有快樂。

您需要像這樣通過 id 引用它,並且您不必導入模型 mongoose 句柄

quizzes: [{ type: Schema.Types.ObjectId, ref: "quizzes" }],

並在控制器中確保填充

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM