我需要一些幫助來填充貓鼬的子文檔,我在互聯網上搜索了很多,但沒有找到一種方法來解決我的問題。填入貓鼬
我HEVE 2架構: 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尋求幫助,現在我已經返回'servidores'填充。 Tks尋求幫助 – Cauca 2015-01-23 17:47:00