Просто реших да актуализирам, в случай че някой попадне на тази страница в бъдеще. От 1.5.3, mongo вече поддържа реален оператор $or:http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24or
Вашата заявка за „(expires>=Now()) OR (expires IS NULL)“ вече може да бъде изобразена като:
{$or: [{expires: {$gte: new Date()}}, {expires: null}]}