В системе, которую я создаю, это, по сути, система отслеживания проблем, но с различными шаблонами проблем. Некоторые типы проблем будут иметь разные форматы, другие.Действительно ли MongoDB подходит для этого?
Я изначально планировал использовать MySQL с основной таблицей issues
и таблицей issues_meta
, содержащей пары ключ => значение. Тем не менее, я думаю, что NoSQL (MongoDB) может быть лучшим вариантом.
Может MongoDB предоставить мне возможность генерировать «стандарт» отчеты, как # вопросов по типу, # вопросов по типу в месяц, # из вопросов, отнесенных на человека, и т.д.? Я спрашиваю об этом, потому что я прочитал несколько источников, в которых говорилось, что Mongo плохо сообщал.
Я также планирую хранить свои журналы аудита в Монго, так как я хочу один «стол» для всех действий (Модификации к любой таблице). В Mongo я могу хранить каждое поле, которое было легко изменено, поскольку оно является схематичным. Это плохая идея?
Все, что я должен знать, и будет ли Монго работать на то, что я хочу?
@woz Больше не хочу этого ... Кроме того, основной вопрос заключался в том, что NoSQL способен предоставлять отчетность. Я реструктурирую свой вопрос. Спасибо –
Почему вы думаете, что MongoDB подходит для этой проблемы лучше, чем другие NoSQL? Если вы собираетесь хранить только пары «ключ-значение», вы теряете основную выгоду MongoDB (структурированные документы). –
MongoDB - это сервер базы данных, поэтому я думаю, что вы действительно хотите изучить отчеты, которые поддерживают MongoDB как источник данных. Например, [Pentaho] (http://www.pentaho.com/big-data/nosql/10gen/) или [Jasper Reports] (http://www.jaspersoft.com/bigdata). – Stennie