Так что я работаю над любимым проектом, где храню различные текстовые файлы.Я настроил свое приложение так, чтобы теги сохранялись в виде строки в одной из моих коллекций, например:
теги: «Linux Apache WSGI»
Хранение и поиск по ним работают простохорошо, но мой вопрос возникает, когда я хочу сделать что-то вроде облака тегов, сосчитать все различные теги или создать систему динамического выбора на основе тегов, как лучше разбить их для работы?Или я должен хранить их как-то иначе?
Логически я мог бы сканировать каждую запись и получать все теги, разбивать их по месту, а затем каким-то образом кэшировать результат.Возможно, это правильный ответ, но я хотел спросить мудрость сообщества.
Я использую pymongo для взаимодействия с моей базой данных.