Вот информация о моей среде разработки:
-МонгоДБ 3.0.0
-MongoDB С# Драйвер версии 1.7.0.4714
-Майкрософт Visual Studio Professional 2013
-.NET Framework 4.0
В базе данных MongoDB есть коллекция пользователей, и DiaryEntries будет коллекцией.
Допустим, нам нужно создать несколько записей ежедневного дневника для наших пользователей, если пользователи не вошли в систему, чтобы создать их самостоятельно.
Мы могли бы создать планировщик задач Windows для запуска программы C# задания cron, чтобы создать запись в дневнике для каждого из пользователей нашего приложения, у которых ее нет на текущий день.
Однако со временем в приложении будет огромное количество Пользователей, и кажется, что программа C# cron, работающая каждый день, сначала проверяет, есть ли у каждого из Пользователей запись в ежедневном дневнике, а затем только создает ежедневную запись. Дневниковая запись, если у Пользователя ее нет на этот день.
Мне было интересно, есть ли способ запустить Cron Job для генерации данных из самой MongoDB для выполнения вышеупомянутой задачи. Если да, то будет ли производительность выше, чем при выполнении задачи на С#? Если это лучше, чем делать это из C #, то, пожалуйста, скажите мне, как это можно реализовать из самой MongoDB?