У меня есть коллекция с большим количеством строк, например:
{ "_id" : 1, "state" : "1+" }
Я хочу настроить вкладку cron для удаления первых N строк в моей коллекции.
Я попытался:
db.history.remove(
{
_id :
{
$lt : db.history.find().sort({_id:1}).limit(1)._id + N
}
,
$atomic : true
}
);
Где N
- количество строк, которые нужно удалить, и затем я добавлю эту строку в --eval
в моей задаче cron, но эта команда ничего не возвращает.
Что я делаю не так?Я, вероятно, могу написать серверную функцию с N
в параметре ...