2016-08-10 10 views
0

私は組み込みドキュメントの進捗状況をエクスポートして使用するのに苦労しています。 私がUserSchemaと同じ方法でエクスポートする場所を入力すると、 が入力できますが、私はUserSchemaを入力できません。 埋め込みドキュメントを使用してエクスポートする正しい方法は何ですか? file.jsで埋め込みマングーススキーマをエクスポートして使用するには

var Progress = new mongoose.Schema({ 
    something : { 
     type: String 
    } 
}); 

var UserSchema = mongoose.Schema({ 
    username: { 
     type: String, 
     index:true 
    }, 
    progress : [Progress] 

}); 
var User = module.exports = mongoose.model('User', UserSchema); 

そして、これは:

var User = require('../models/user'); 
var something = req.body.something; 
var curUser = req.user; 
var newProgress = new User({ 
    something: something 
}); 
User.createProgress(curUser, newProgress, function(err, progress){ 
    if(err) throw err; 
    console.log("Progress: " + progress); 
}); 

答えて

0

私は私のミスを発見しました。私は書くことができます:代わりに

var newProgress = ({ 
    something: something 
}); 

var newProgress = new User({ 
    something: something 
}); 

をそれから私は私がそこにプッシュ

使用することができますcreateProgressにそれを渡すとき
関連する問題