MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Gunakan mongoexport dengan --query untuk ISODate

Anda perlu menggunakan "json yang diperluas" dalam kueri dengan mongoexport. Jadi cara menentukan "tanggal" adalah dengan $date sebagai gantinya. Dan --query hanyalah "string kueri" dalam format JSON. Tidak seluruh perintah dimasukkan ke dalam shell:

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

Perhatikan juga string tanggal yang dikoreksi di $lte argumen dan tentu saja "mengutip" penggunaan '' di sekitar badan argumen JSON dan "" seputar ekspresi dan nilai internal. Ini penting bahwa jenis kutipan ini berbeda, serta "argumen shell" harus memiliki tanda kutip "luar" sebagai '' , jika tidak, "shell" mencoba mengevaluasi ekspresi yang terkandung.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menetapkan batas waktu pada kueri Mongoose?

  2. .NET praktik terbaik untuk koneksi MongoDB?

  3. Paksa mongodb untuk mengeluarkan JSON yang ketat

  4. Pilih Kelompokkan berdasarkan jumlah dan jumlah berbeda dalam kueri mongodb yang sama

  5. MapReduce dengan MongoDB sangat, sangat lambat (30 jam vs 20 menit di MySQL untuk database yang setara)