我想在一个模式中获取item的值并在同一模式中使用它。
例如拥有一个
const mongoose = require("mongoose");
const TestSchema = new mongoose.Schema({
appellant: String,
respondent: String,
title: `${this.appellant} V. ${this.respondent}`,
});
module.exports = mongoose.model("Test", TestSchema);
答案 0 :(得分:0)
通常,virtual schema用于此类实例。它使您可以使用特定格式的数据,而无需持久化数据和创建冗余数据。
对于您来说,它看起来像这样:
TestSchema.virtual('title').get(function () {
return this.appellant + ' V. ' + this.respondent
});