Eu tenho um Email
documento que tem um sent_at
campo de data:
{
'sent_at': Date( 1336776254000 )
}
Se Email
não tiver sido enviado, o sent_at
campo é nulo ou inexistente.
Preciso obter a contagem de todos os enviados / não enviados Emails
. Estou preso em tentar descobrir a maneira certa de consultar essas informações. Acho que esta é a maneira certa de obter a contagem de enviados:
db.emails.count({sent_at: {$ne: null}})
Mas como devo fazer a contagem dos que não foram enviados?
mongodb
null
mongodb-query
exists
Andrew
fonte
fonte
find
com plain,null
ele interpreta valores como0.0
asnull
e esta solução evita issoUsar:
Que conta todos os emails cuja propriedade sent_at é nula ou não está configurada. A consulta acima é igual à abaixo.
fonte
Parece que você pode fazer apenas uma linha:
fonte
Você também pode tentar isto:
fonte