Как я могу вставить виртуальное поле в RoboMongo (Robo3T)? - PullRequest
0 голосов
/ 06 декабря 2018

Я собираюсь создать коллекции в 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?

...