Tengo un Emaildocumento que tiene un sent_atcampo de fecha:
{
'sent_at': Date( 1336776254000 )
}
Si Emailno se ha enviado, el sent_atcampo es nulo o inexistente.
Necesito obtener el recuento de todos los enviados / no enviados Emails. Estoy atascado tratando de encontrar la forma correcta de consultar esta información. Creo que esta es la forma correcta de obtener el recuento enviado:
db.emails.count({sent_at: {$ne: null}})
Pero, ¿cómo debo obtener el recuento de los que no se envían?
mongodb
null
mongodb-query
exists
Andrés
fuente
fuente

findcon simplenullinterpreta valores como0.0asnully esta solución evita estoUtilizar:
Que cuenta todos los correos electrónicos cuya propiedad sent_at es nula o no está establecida. La consulta anterior es la misma que la siguiente.
fuente
Parece que puedes hacer una sola línea:
fuente
También puedes probar esto:
fuente