У меня есть набор данных в MongoDB, который включает в себя большой набор электронных писем, и мне нужно иметь возможность добавлять электронные письма в набор и иметь возможность проверить, есть ли определенные электронные письма в наборе.Я думал о работе со структурой документа следующим образом:
{'key': 'foo', 'emails': ['mail@one.com', 'mail@two.com', ...]}
и используйте $ addToSet и $ in.Но проблема в том, что Mongo имеет ограничение на размер документа 4 МБ, и если есть много электронных писем, этого может быть недостаточно.Я мог бы разделить его на информационные ключи / части электронной почты, но я боюсь, что это приведет к медленному согласованию (так как электронные письма теперь не в одном месте) и вставке (поскольку мне нужно будет проверять уникальность).Итак, что будет лучшим способом сделать это?