MongoDB: Wie kann ich Datensätze abfragen, bei denen das Feld leer oder nicht gesetzt ist?

ich habe einEmail Dokument, das eine hatsent_at Datumsfeld:

{
  'sent_at': Date( 1336776254000 )
}

Wenn dasEmail wurde nicht gesendet, diesent_at Das Feld ist entweder null oder nicht vorhanden.

Ich muss die Anzahl aller gesendeten / nicht gesendeten Nachrichten erhaltenEmails. Ich versuche nur, den richtigen Weg zu finden, um diese Informationen abzufragen. Ich denke, dies ist der richtige Weg, um die gesendete Anzahl zu erhalten:

db.emails.count({sent_at: {$ne: null}})

Aber wie soll ich die Anzahl derer ermitteln, die nicht gesendet werden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage