Ouais, c'est possible en utilisant $exists :
db.things.find( { a : { $exists : false } } ); // return if a is missing
Lorsque est vrai, $existe correspond aux documents qui contiennent le champ, y compris les documents où la valeur du champ est nulle. Si est faux, la requête renvoie uniquement les documents qui ne contiennent pas le champ.