Я нахожусь в процессе выбора базы данных для проекта и новичка в мире NoSQL.Я не уверен, что один из запросов, который мы запустим, может быть выполнен с использованием NoSQL.Я думаю, что мой разум пока не может выполнить запрос.:)
Меня очень интересует карта / уменьшение, поэтому я стараюсь использовать базу данных NoSQL.
У меня есть две коллекции.Один для устройств, другой для сообщений.
[{
deviceId: 1,
uuid: "30be317c-e586-4448-8fed-1a9481710670"
}, {
deviceId: 1,
uuid: "9878917c-e586-4448-8fed-1a9481710670"
}, {
deviceId: 3,
uuid: "as2e317c-e586-9878-8fed-1a9481710670"
}]
[{
uuid: "30be317c-e586-4448-8fed-1a9481710670",
message: "Hello world",
}, {
uuid: "9878917c-e586-4448-8fed-1a9481710670",
message: "Bonjour monde",
}, {
uuid: "as2e317c-e586-9878-8fed-1a9481710670",
message: "Hola Mundo",
}]
Теперь я хочу выполнить команду map / redund и сгруппировать сообщения по их deviceId
.В этом примере «Hello World» и «Bonjour Monde» должны быть сгруппированы с использованием одного и того же ключа.Я не могу придумать способ сгруппировать их в методе map ().
Обратите внимание, что данные теперь хранятся в файлах, поэтому я не ограничиваю свои исследования в MongoDB.Это только первый, который я выбрал, так как почти все в приложении использует JSON.