У меня есть иерархическая структура данных, представляющая ответы на каждый вопрос для каждого экзамена для каждого учителя, хранящиеся в MongoDB, как показано ниже:
db.foo.insert({name:"teacher1"}); //Done
db.foo.update({name:"teacher1"},{$push:{"exams":{name:"exam1"}}}); //Done
db.foo.update({"exams.name":"exam1"},{$push:{"exams.$.questions":{name:"question1"}}}); //Done
db.foo.update({"exams.questions.name":"question1"},
{$push:{"exams.$.questions.$.answers":{name:"answer1"}}});
// Error => can't append to array using string field name [$]
Я ценю ваши комментарии,