我正在尝试使用SimpleSchema和Mongo从文档中的数组中删除Schema对象。
TrainingSchema = new SimpleSchema({
....
// irrelevant fields
....
exercises: {
type: Array,
optional: true,
autoform: {
type: "hidden"
}
},
'exercises.$': {
type: ExerciseSchema
}
});
在trainingSchema中插入的ExerciseSchema对象如下所示。 sample Array
插入对象我正在使用它。它有效:
addToTraining(trainingId, exercise) {
Trainings.update(trainingId, {$addToSet: {exercises: exercise}});
}
但是要从数组中删除整个对象,我尝试了这个和其他一些。
removeExerciseFromTraining(trainingId, exercise) {
Trainings.update(trainingId, {$pull: {exercises: {_id: exercise._id}}});
}
我该怎么做?