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?