Как вставить данные во вложенные коллекции на основе ввода родительского поля коллекции в nodejs mongodb - PullRequest
0 голосов
/ 25 сентября 2018

Вот моя AdminSchema, которая принимает имя пользователя, пароль и тип учетной записи при регистрации пользователя.Основываясь на типе учетной записи регистрации, у нас есть два варианта, т. Е. (Судья, студент), при создании которого нам нужно связать запись с соответствующей подгруппой

'use strict';
var mongoose = require('mongoose');
var Schema = mongoose.Schema;


var AdminSchema = new Schema({
  username: {
    type: String,
    required: 'Kindly enter the name of the task'
  },
  password:{
    type:String
  },
  accountType : {
    type : String
  },
  Created_date: {
    type: Date,
    default: Date.now
  },

});

Как ссылаться на judID вКоллекция судей на основе выбора accountType в схеме администратора

var Judge = new Schema({
    judgeID : { type: ObjectId, ref: 'AdminSchema' },
    categorPriority_1 :{ type : String },
    categorPriority_2 :{ type : String },
    categorPriority_3 :{ type : String }


});

Как ссылаться на идентификатор StudentID в коллекции судей на основе выбора accountType в схеме администратора

var Student = new Schema({

  studentID : { type: ObjectId, ref: 'AdminSchema' },
  projectName : { type : String },
  memberName_1 : { type : String },
  memberName_2 : { type : String },
  memberName_3 : { type : String },


});


module.exports = mongoose.model('Admin', AdminSchema);
module.exports = mongoose.model('Judge', Judge);
module.exports = mongoose.model('Student', Student);
...