sql >> データベース >  >> NoSQL >> MongoDB

ISODateの--queryを指定してmongoexportを使用します

    mongoexportを使用したクエリでは、「extendedjson」を使用する必要があります。したがって、「日付」を指定する方法は、$dateを使用することです。 代わりは。そして、--query JSON形式の単なる「クエリ文字列」です。コマンド全体がシェルに入力されたわけではありません:

    mongoexport --db ium --collection events \
      --query '{ 
        "created_at": { 
          "$gte": { "$date": "2016-03-01T00:00:00.001Z" },
          "$lte": { "$date": "2016-03-29T23:59:59.000Z" }
        },
        "name": "UPDATE_SUCCESS"
      }' \
      --out guile1_test.json
    

    $lteの修正された日付文字列にも注意してください 引数ともちろん、''の「引用」の使用 JSON引数の本体と"" 内部式と値の周り。 重要 これらのタイプの引用符は異なり、「シェル引数」の「外部」引用符は''である必要があります。 それ以外の場合、「シェル」は含まれている式を評価しようとします。



    1. MongoDB $ radionsToDegrees

    2. 配列内の一致数によるMongoの並べ替え

    3. Redisスキャンカウント:パターンに一致するすべてのキーをSCANに返すように強制するにはどうすればよいですか?

    4. リアルタイムで追加されるRedisからオブジェクトをポップするにはどうすればよいですか?