[FEAT] configure deleted element to be missing or false in morphia

This commit is contained in:
Edouard DUPIN 2025-03-29 20:23:42 +01:00
parent f77c6ce13e
commit d9a5f1ece2

View File

@ -76,7 +76,7 @@ public class Condition extends QueryOption {
} }
final List<Bson> filter = new ArrayList<>(); final List<Bson> filter = new ArrayList<>();
if (exclude_deleted && deletedFieldName != null) { if (exclude_deleted && deletedFieldName != null) {
filter.add(Filters.eq(deletedFieldName, false)); filter.add(Filters.or(Filters.eq(deletedFieldName, false), Filters.exists(deletedFieldName, false)));
} }
// Check if we have a condition to generate // Check if we have a condition to generate
if (this.condition != null) { if (this.condition != null) {