Игра с сохранением некоторых данных журнала в MongoDB.Теперь мне нужно получить список типов журналов, которые на самом деле хранятся в коллекции.
У меня есть такие документы: (представьте, что это могут быть тысячи из каждой и более групп и подгрупп)
{
"Group": "Import",
"SubGroup": "Update server"
},{
"Group": "Import",
"SubGroup": "Delete server"
}
Я хочу в конечном итоге что-то вроде:
{
"Group": "Import",
"SubGroups": ["Delete server", "Update server"]
}
Но так как может быть больше каждой подгруппы, и я хочу, чтобы любые дубликаты ... есть ли в javascript что-то вроде набора HashKey.... здесь не очень много специалиста по js.
Я собираюсь использовать это для графического интерфейса, чтобы пользователь мог выбрать, какой тип журналов он хочет видеть.
В качестве сторонывопрос.Поскольку Mapreduce и тип вывода могут быть встроенными, заменить и уменьшить.Есть ли какой-нибудь простой способ, встроенный в MongoDB, так что я могу сказать, чтобы он обновлял MapReduce только каждые x минут, поскольку он на самом деле очень статичен, или это то, что я должен реализовать в качестве кэша на своем собственном прикладном уровне?