Мне нужна помощь, чтобы заполнить суб-документ с помощью мангуста, я много искал в Интернете, но не нашел способ исправить мою проблему.Заселить в Mongoose
Я heve две схемы: 1 - InfraServer
var InfraServerSchema = new Schema({
_id : String,
equipe : String,
servidor : String,
memoria : String,
processador : String,
modelo : String,
so : String,
usuario : String
},{ collection: 'infraserver' });
var InfraServer = mongoose.model('InfraServer', InfraServerSchema);
module.exports = InfraServer;
2 - InfraDataBase
var InfraDataBaseSchema = new Schema({
_id : String,
equipe : String,
nome_base : String,
vipname : String,
tipo_banco : String,
versao: String,
servidores : [{ type : mongoose.Schema.Types.ObjectId, ref: 'InfraServer' }],
tnsnames : String
},{ collection: 'infradatabase' });
var InfraDataBase = mongoose.model('InfraDataBase', InfraDataBaseSchema);
module.exports = InfraDataBase;
Я пытаюсь заполнить Servidores массива, как показано ниже, в папке маршрутов, но при печати переменная семян, массив возвращается пустым и нужен servidores.servidor (поле в InfraServer), servidores._id заполняются правильно.
InfraDataBase.find().where('equipe').in(req.session.userInf.equipe).populate('servidores').exec(function(err, seeds){
if(err || !seeds) console.log("No seeds found");
else
{
console.log("--->>> " + seeds);
}
Может помочь мне найти способ решить эту проблему.
Tks
Tks за помощью, теперь у меня есть возврат к заполнению servidores. Tks для справки – Cauca