удалите запись, если есть новая запись mongo

#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 } затем мы удаляем запись старше этой записи