recherche

Maison  >  Questions et réponses  >  le corps du texte

node.js - Comment supprimer des éléments de tableau dans Mongoose

Il existe désormais deux schémas, l'un concerne les étudiants et l'autre les informations sur l'emploi des étudiants

var Student = new mongoose.Schema({
    jobs:[{
        type:ObjectId,
        ref: 'job'
    }]
});

var job = new mongoose.Schema({
    student:{
        type: ObjectId,
        ref: 'student'
    }
})

删除一条job文档的时候如何把学生文档的jobs数组中该job的ObjectId也删了,
我用了如下的写法:
Job.remove({_id:_id}, function(err,job){
    var jobId = job._id;
    Student.update({_id:StudentId},{
    $pull:{jobs:{ObjectId: jobId}}
    }, function(){})
})

Cela signalera une erreur. Quelle est la bonne façon de l'écrire ?

PHPzPHPz2743 Il y a quelques jours1297

répondre à tous(1)je répondrai

  • 阿神

    阿神2017-05-24 11:37:44

    Cela semble superflu. Ce ne sont que des références. Les données de la base de données réelle seront renseignées lors du remplissage. Comment référencer les données supprimées ?

    répondre
    0
  • Annulerrépondre