Предположим, я создаю документ в коллекции MongoDB со следующей структурой и командой:
db.foo.insert(
{
"PatientCore" :
{ "Name" : "John Doe", "Age" : 30 },
"OnArrivalData" :
{
"Readings" :
{ "Temperature" : 100.1, "HBP" : 140, "LBP" : 88, "TimeStamp" : new Date() },
"Attending Doctor" : "Dr. Samuel John"
},
"TreatmentStage" :
[
{
"StageName" : "Surgery",
"Readings" :
[
{ "Temperature" : 100.1, "HBP" : 130, "LBP" : 70, "TimeStamp" : new Date() },
{ "Temperature" : 99.1, "HBP" : 120, "LBP" : 70, "TimeStamp" : new Date()
],
},
{
"StageName" : "ICU",
"Readings" :
[
{ "Temperature" : 99, "HBP" : 135, "LBP" : 72, "TimeStamp" : new Date() },
{ "Temperature" : 98.6, "HBP" : 141, "LBP" : 80, "TimeStamp" : new Date() }
],
}
]
}
)
Во-первых, обратите внимание, что в документе встречается несколько раз "Чтения".
Я хочу запросить «Чтения» по всему документу таким образом, чтобы мне не нужно было указывать ссылку на встроенный документ.Как мне этого добиться?Мы можем предположить, что структура «Чтений» будет непротиворечивой.
Я знаю, что я также могу работать над реструктуризацией документа, но здесь я не могу это сделать.