Дизайн MongoDB - теги

Я новичок в MongoDB. У меня вопрос по дизайну, о производительности MongoDB. Допустим, у меня есть класс Movies с двумя свойствами: Name и Director. Также я хочу отметить этот класс фильма. Лучше добавить к этому классу новое свойство strings [], или создать новый класс MovieTags? Я знаю, что буду часто запрашивать эти теги, потому что буду использовать автозаполнение в пользовательском интерфейсе. Для этой функции автозаполнения мне нужны только теги, а не объект Movie . Какой вариант лучше? добавить свойство strings [] или ссылку на коллекцию MovieTags? Думая о производительности ... конечно, в обоих случаях индексация будет выполнена.

Следует ли мне использовать MapReduce? Чтобы выбрать только теги для функции автозаполнения, если я использую внедренный объект string []? Как?

Спасибо!

5
задан elranu 22 May 2011 в 14:40
поделиться