Условие:
А если я решу использовать это решение:
```
db.out_puds_pps.aggregate([
{ $match: { "system_data.rcpt_pur_eb.rcpt_date": { $exists: true } } },
{ $addFields: { date_diff: { $subtract: ["$acc_doc_doc_date", "$system_data.rcpt_pur_eb.rcpt_date"] } } },
{ $match: { date_diff: { $ne: 0 } } }
]);
```
оно будет использовать индекс:
```
db.out_puds_pps.createIndex({
"system_data.rcpt_pur_eb.rcpt_date": 1
}, {
name: "out_puds_pps_system_data_rcpt_pur_eb_rcpt_date_cond_idx",
partialFilterExpression: {
$or: [
{ "acc_doc_doc_date": { $lt: "$system_data.rcpt_pur_eb.rcpt_date" } },
{ "acc_doc_doc_date": { $gt: "$system_data.rcpt_pur_eb.rcpt_date" } }
]
}
})
```
Это будет работать?

