В MongoDB объединенные данные будут либо вложены в отдельные документы (в этом случае объединение не понадобится), либо будут находиться в разных документах, и вашей лучшей ставкой будет структура агрегации, в частности этап конвейерного поиска .
Не зная больше деталей о любой реализации, это будет что-то вроде:
fireDataCollection.aggregate([
{
$match: {
$and: [
{ "Confidence": { $gt: 80 } },
{ "Confidence": { $lt: 100 } }
]
}
},
{
$lookup: {
from: "climateDataCollection",
localField: "Date",
foreignField: "Date",
as: "Climate"
}
},
{
$unwind: "$Climate"
}
])
Шаг $ unwind является необязательным и превращает поле «Климат» (которое после поиска будет представлять собой коллекцию каждого Климата, совпадающего с датой из заданных данных) в несколько документов, каждый из которых содержит только один вложенный документ «Климат»