Je to proto, že pole data, na které se dotazujete, je řetězec, nikoli Date(). Ve svých mongo dokumentech vložte místo vlastního řetězce data do pole datum objekty javascriptu.
jako
{ deviceID: 186,,"date": new Date(2012, 7, 14) }
a když provedete odstranění, udělejte to jako
db.coll.remove({date:{$lte:new Date(2012, 7, 14)}})