Если вам все равно, пропущено ли поле или null
(или если оно никогда не null
), вы можете использовать более короткие и более безопасные:
db.things.find( { a : null } ); // return if a is missing or null
Это безопаснее, потому что $exists
вернет true
, даже если поле пустое, что часто не является желаемым результатом и может привести к NPE.