2015-05-01 2 views
0

У меня есть MongoDB SchemaОптимизации MongoDB схемы

{ 
    MyProduct: "testProduct_1", 
    Module: "Module_1", 
    CreatedTime: "24-08-2009", 
    MyMessage: "SomeMessage" 

} 

Однако MyProduct и модуль является большой частью времени повторяющихся записей, так что я не хочу, чтобы войти его каждый раз. Как я могу оптимизировать эту схему, чтобы MyProduct и Module записывались только один раз и (CreatedTime, MyMessage) обновляются каждый раз.

+0

Вы действительно хотите использовать решение NoSQL, такое как MongoDB, если вы задаете такие вопросы? Посмотрите на принятый ответ на этот вопрос: http://stackoverflow.com/questions/10553860/nosql-use-case-scenarios-or-when-to-use-nosql – marijnz0r

ответ

1

Лучшая оптимизация, которую я хотел бы сделать, - заменить вашу строку в качестве обычной даты (timestamp или date).

Если вы действительно хотите оптимизировать свой модуль myproduct/module, вы можете нажать его на прикладной уровень, реализующий логику. Если нет module, то возьмите myProduct, сохранив его, только если он отличается.

Имейте в виду, что важно знать, что вы планируете делать с данными перед выполнением каких-либо оптимизаций.

Смежные вопросы