MongoDB: Jak wyszukiwać rekordy, w których pole jest puste lub nie jest ustawione?

mamEmail dokument, który masent_at pole daty:

{
  'sent_at': Date( 1336776254000 )
}

Jeśli toEmail nie został wysłanysent_at pole jest albo zerowe, albo nie istnieje.

Muszę uzyskać liczbę wszystkich wysłanych / niewysłanychEmails. Utknąłem w próbie znalezienia właściwego sposobu zapytania o te informacje. Myślę, że jest to właściwy sposób na otrzymanie wysłanej liczby:

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

Ale jak uzyskać liczbę tych, które nie zostały wysłane?

questionAnswers(4)

yourAnswerToTheQuestion