Я собираюсь создать коллекции в Robo3T и иметь некоторую связь по виртуальному полю.Вот мой код модели, который я собираюсь установить между ними:
const mongoose = require('mongoose');
const permissionSchema = mongoose.Schema({
name: { type: String, required: true },
label: { type: String, required: true }
}, { timestamps: true, toJSON: { virtuals: true } });
permissionSchema.virtual('roles', {
ref: 'Role',
localField: '_id',
foreignField: 'permissions'
});
module.exports = mongoose.model('Permission', permissionSchema);
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const roleSchema = Schema({
name: { type: String, required: true },
label: { type: String, required: true },
permissions: [{ type: Schema.Types.ObjectId, ref: 'Permission' }]
}, { timestamps: true, toJSON: { virtuals: true } });
module.exports = mongoose.model('Role', roleSchema);
Как установить связь между этими моделями в Robo3T?