これは、クエリを実行している日付フィールドが、Date()ではなくファイルされた文字列であるためです。カスタムの日付文字列の代わりにmongoドキュメントで、javascriptの日付オブジェクトを日付フィールドに挿入します。
のように
{ deviceID: 186,,"date": new Date(2012, 7, 14) }
削除を実行するときは、次のようにします
db.coll.remove({date:{$lte:new Date(2012, 7, 14)}})
これは、クエリを実行している日付フィールドが、Date()ではなくファイルされた文字列であるためです。カスタムの日付文字列の代わりにmongoドキュメントで、javascriptの日付オブジェクトを日付フィールドに挿入します。
のように
{ deviceID: 186,,"date": new Date(2012, 7, 14) }
削除を実行するときは、次のようにします
db.coll.remove({date:{$lte:new Date(2012, 7, 14)}})