LINUX.ORG.RU

История изменений

Исправление VladimirMalyk, (текущая версия) :

важный момент, через EmbeddedDocument делается на one-to-many, а one-to-few.

в твоем случае такое допускается, ток если багов будет мало. так чтобы наверняка не больше 16мб. это первое.

второе. EmbeddedDocument нужен только если сабдокументы тебе ВСЕГДА нужны вместе с основным документом. тогда они атомарно выгрузятся в один присест. удобно для комментариев в блоге например. естесвтенно, никакого поиска по _id даже не подразумевается.

в твоем случае — сделай себе коллекцию с багами, в каждом из которых держи id соответствующего проекта. а EmbeddedDocument тебе не нужен имхо.

Исходная версия VladimirMalyk, :

важный момент, через EmbeddedDocument делается на one-to-many, а one-to-few.

в твоем случае такое допускается, ток если багов будет мало. так чтобы не наверняка не больше 16мб. это первое.

второе. EmbeddedDocument нужен только если сабдокументы тебе ВСЕГДА нужны вместе с основным документом. тогда они атомарно выгрузятся в один присест. удобно для комментариев в блоге например. естесвтенно, никакого поиска по _id даже не подразумевается.

в твоем случае — сделай себе коллекцию с багами, в каждом из которых держи id соответствующего проекта. а EmbeddedDocument тебе не нужен имхо.