データベースを毎日バックアップする CRON ジョブを作成しました。
スクリプトには、7 日前のレコードをダンプする条件付きの Mongodump コマンドがあります。
--query
コマンドにパラメーターを追加するまで、スクリプトは正常に実行されますmongodump
。
mongodump [host, port and dbparams] --query "{_id: {\$lt: ObjectId(Math.floor(new Date(Date.now() - 86400000*7)/1000).toString(16) + '0000000000000000')}}"
が原因でスローされるエラー。次のように表示され--query
ます。
assertion: 16619 code FailedToParse: FailedToParse: Expecting quoted string: offset:21
では、このクエリをスクリプトに統合する正しい方法は何でしょうか?