Я новичок в mongodb, и я работаю с использованием pymongo
Есть ли способ выбрать конкретное поле в нескольких коллекциях, где конкретная дата соответствует параметру запроса, и сгруппировать записи по дате?
Демонстрация:
У меня есть 2 коллекции A, B
A:
{
"_id" : ObjectId("7d663451d1e7242c4b68ekjd"),
"date" : "Mon Dec 27 2010 18:51:00 GMT+0000 (UTC)",
"value" : 1,
}
{
"_id" : ObjectId("qd663451d1e7242c4b68e001"),
"date" : "Mon Dec 27 2010 18:52:00 GMT+0000 (UTC)",
"value" : 2,
}
...
...
B:
{
"_id" : ObjectId("td663451d1e7242c4b68eiu6"),
"date" : "Mon Dec 27 2010 18:51:00 GMT+0000 (UTC)",
"prediction_value" : 3,
}
{
"_id" : ObjectId("4d663451d1e7242c4b68e004"),
"date" : "Mon Dec 27 2010 18:52:00 GMT+0000 (UTC)",
"prediction_value" : 4,
}
...
...
например:
ЕслиЯ ищу дата == пн 27 декабря 2010 18:52:00 GMT + 0000 (UTC)
Мне нужно получить A.value и B.prediction_value и групповые записи к этой дате
результат как:
"Mon Dec 27 2010 18:52:00 GMT+0000": [
{
"A" : 2
},
{
"B" : 4
}
]
Я был бы очень признателен за пример, так как я новичок.Спасибо за ваше понимание.