все. Я работаю над системой посещаемости, используя метеор. js. Итак, у меня есть две коллекции subject
, student
. В этой системе будет отправлена форма с выбранным идентификатором studentID и subjectCode для регистрации субъекта Тем не менее, я получил эту ошибку, когда я представил. Uncaught Error: After filtering out keys not in the schema, your modifier is now empty.
Сюжетная схема выглядит следующим образом
const subjectSchema = new SimpleSchema({
subjectCode:{
type: String,
label: “Subject Code”,
index:true,
unique:true
},
subjectName:{
type: String,
label: “Subject Name”,
index:true,
unique:true
},
enrollment:{
type: Array,
optional: true
},
‘enrollment.$’:String,
});
Для действий
Template.enroll.events({
'submit form':function(e){
e.preventDefault();
var name = $(e.target).find('[name=studentID]').val();
var subjectCode = $(e.target).find('[name=subjectCode]').val();
subject.update(
{subjectCode:subjectCode},
{$push:{"enrollment.$":name}});
}
});
Если бы кто-нибудь мог мне здесь помочь, я был бы очень признателен. Большое спасибо.