То, как вы хотите смоделировать многие ко многим, будет зависеть от того, какие запросы вы хотите задавать, как вы хотите обновить данные и т. Д. Скажем, у нас есть foos, связанные с барами от многих ко многимfashion.
Вы можете смоделировать foo как
{
'bars': ['bar1', 'bar2', 'bar3']
}
и смоделировать бар как
{
'foos': ['foo_x', 'foo_y', 'foo_z']
}
Или вы можете смоделировать график или отношения между foo и bar какСами отдельные документы
{
from: 'foo1',
to: 'bar1'
}
{
from: 'foo1',
to: 'bar2'
}
{
from: 'foo2',
to: 'bar3
}
{
from 'foo3',
to: 'bar3'
}
Существует множество других способов.То, как вы хотите это сделать, будет зависеть от вопросов, которые вы хотите задать, от операций, которые вы хотите поддерживать, от того, что вы хотите повысить эффективность, и от индексации, доступной в базе данных.