Я пытаюсь сравнить два строковых столбца в Mongodb, используя агрегат. Моя работа - перечислить все документы, у которых поле (field1) больше, чем max другого поля / столбца (field2).
db.collection.aggregate([
{"$match": {"id": "XXX"}},
{"$match": {"$expr": {'$gt': ["$field1", {"$max": '$field2'}]}}},
{"$project": {"id":1, "field1":1}}])
Это не похоже на работу. Я использую MongoDB 4.