Мое приложение позволяет пользователям создавать простые посты, в которых сохраняется коллекция MongoDB под названием «посты». То, что я хотел бы получить, является поисковым запросом, который позволяет мне получать сообщения пользователя, после которых пользователь делает запрос на сервер. Естественно, позже я пойду ограничивать, пропускать и упорядочивать результат
Стратегия, которую я хотел использовать для записи людей, которых придерживался каждый пользователь, заключается в создании новой коллекции под названием «стипендии», в которой они сохраняют документы с такой структурой:
{
follower: "id",
followee: "id"
}
Конечно, если у вас есть лучшие и более масштабируемые идеи для спасения ваших последователей, все идеи приветствуются. Я предпочел использовать этот подход, потому что считаю, что сохранение подписчиков непосредственно в документе пользователя - это очень плохая идея как с точки зрения производительности, так и из-за того, что документы MongoDB имеют предельное измерение.
Итак, в конце концов, проблема в следующем: как мне сформулировать запрос, который вернет мне сообщение (более свежее) от пользователей, за которыми следует клиент.