2017-04-10 11 views
0
私はこのスキーマを使用している

で配列にデータをプッシュする方法: - 私は候補[]配列にcandidateSchemaのデータをプッシュすることができますどのように見つけるとマングース

var candidateSchema = new mongoose.Schema({ 
    name : String, 
    partyName: {type: String, unique: true}, 
    information: String 
}); 
var candidate = mongoose.model("candidate", candidateSchema); 

var adminSchema = new mongoose.Schema({ 
    electionName : {type: String, unique: true}, 
    endDate  : {type: Date}, 
    candidates : [{type: mongoose.Schema.Types.ObjectId, 
        ref: "candidate"}] 
}); 
var addElection = mongoose.model("addElection", adminSchema); 

答えて

0

、追加、削除するには$push

var candidateItem = new candidate({ 
    name: 'something' 
}); 
candidateItem.save(function(err) { 
    // addElection schema 
    addElection.update({id: 123}, {$push: {candidates: candidateItem}}, function(err) { 
     // saved 
    }); 
    // addElection schema instance 
    addElectionItem.update({$push: {candidates: candidateItem}}, function(err) { 
     // saved 
    }); 
}); 

を使用し、$pull

var candidateId = 567; 
addElection.update({id: 123}, {$pull: {candidates: candidateId}}); 
を使用するには
関連する問題