#sql #mongodb
Вопрос:
Я хочу преобразовать приведенный ниже sql-запрос в mongo, может ли кто — нибудь помочь
delete from table t
join (
( select tenantid , max(date) date from
table where date < currentdate-30 group by tenantid) q
on t.tenantid = q.tenantid and t.date < q.date```
Комментарии:
1. добавьте примеры данных
2. { tenantid: ten1, дата: 27-06-2021 } { tenantid: ten1, дата: 30-07-2021 } { tenantid: ten1, дата: 30-08-2021 } в приведенном выше сценарии он должен удалить 1-ю запись подзапроса получить идентификатор арендатора и последнюю запись за 30 дней до сегодняшнего дня, поэтому его { tenantid: ten1, дата: 30-07-2021 } затем мы удаляем запись старше этой записи