問題は、評価対象のJS式(日付を使用した計算)が含まれているため、クエリが有効なJSONではないことです。
したがって、基本的にスクリプトを作成するか、クエリJSONを生成するシェルアクロバットを実行してから渡す必要があります。 mongoexport
へ
これ が見つかります pythonでまさにそれを行う便利なリンク
さらに、ノードと同様のことを(迅速かつ汚い)行いました。つまり、ファイル query.jsを作成しました。 基本的にクエリJSONを作成し、コンソールに書き込むこのコンテンツを使用する
var oid = Math.floor(new Date(new Date().getTime() - 1000 * 60 * 15) / 1000).toString(16) + "0000000000000000";
console.log('{ "_id": { "$gte": new ObjectId("' + oid + '") } }');
これで、シェルで次のように使用できるようになります
mongoexport ... --query "$(node query.js)" ...
お役に立てば幸いです