У меня есть коллекция, в которой я хотел бы обновить дату в каждой записи со случайным временем за последние несколько часов. Я использую обновление ниже:Обновление каждой записи в коллекции со случайным временем?
db.users.update(
{},
{
$set:
{
loggedIn: new Date((ISODate().getTime() - 1000*60*(ISODate().getTime()%300)))
}
},
false,
true
);
Но это обновляет каждую запись с таким же случайным временем. Как я могу получить часть 1000*60*(ISODate().getTime()%300
для выполнения с каждым обновлением вместо того, чтобы выполнять один раз, а затем обновлять записи с тем же значением?
Вы бы перебирать каждую запись и устанавливать ее? (Просто догадаться) – tymeJV
Есть ли причина, почему этот вопрос по-прежнему открыт? –
Все еще открыта, так как не принимается к ответу или открыта? –