Wie bekomme ich eine Liste der Benutzer, die heute in MongoDB Geburtstag haben?

Ich habe die Liste der Dokumente mit dem Geburtsdatum in der Mongo-Sammlung. Wir haben das Frontend, in dem Benutzer die komplexen Bedingungen zu den Daten hinzufügen können, um das Ergebnis wie @ zu erhalte

(user.dob isToday AND user.score > 1000) OR (user.dob isTomorrow AND user.score > 2000)

Ander als Datumstyp, ich bin in der Lage, die oben genannten Bedingungen in entsprechende Mongo-Abfrage wie @ zu konvertier{"score" : { $gt: 1000}}.

Im Falle einer Geburtstagsbedingung müssen wir die Datenbank mit dem Tag des Monats und dem Monat des Jahres abfragen, was im Mongo nur durch die Verwendung von Aggregaten unterstützt wird, die für meinen obigen Anwendungsfall nicht hilfreich sind.

Hat jemand Vorschläge? Ideen?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage