В моей базе данных MongoDB у меня есть несколько типов документов, которые требуют информацию о поиске / таксономии. Обычно я либо держу идентификатор поиска или идентификатор и денормализую информацию поиска в основной документ.
, например
task = {
TaskDetail : "Some task",
TaskPriority : { Id : xxxxx, Code : 'U', Description:'Urgent' }
}
Переходя от традиционных реляционных баз данных (RDBMS), где у меня была бы просто таблица TaskPriority
, мне стало интересно, как лучше всего использовать документы в монго?
Моей первоначальной мыслью было создать таксономическую / справочную коллекцию. Как правило, поиск и перечисления короткие, поэтому каждый может быть отдельным документом в коллекции? Или я мог бы отразить то, что вы обычно делаете в базе данных RDBMS, и создать коллекцию для поиска?
Кто-нибудь может указывать на меня в правильном направлении?
Заранее спасибо,
Sam