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

Temukan data 15 menit dengan bidang ObjectID

Masalahnya adalah kueri Anda bukan JSON yang valid karena berisi ekspresi JS untuk dievaluasi (perhitungan Anda dengan tanggal).
Jadi pada dasarnya Anda harus membuat skrip atau melakukan beberapa akrobat shell yang menghasilkan kueri JSON sebelum meneruskannya ke mongoexport

Anda mungkin menemukan ini tautan berguna yang melakukan hal itu dengan python

Selain itu saya melakukan (cepat &kotor) sesuatu yang mirip dengan node, yaitu membuat file query.js dengan konten ini yang pada dasarnya membuat kueri JSON Anda dan menulisnya ke konsol

var oid = Math.floor(new Date(new Date().getTime() - 1000 * 60 * 15) / 1000).toString(16) + "0000000000000000";
console.log('{ "_id": { "$gte": new ObjectId("' + oid + '") } }');

sehingga Anda sekarang dapat menggunakannya di shell Anda seperti

mongoexport ... --query "$(node query.js)" ...

Semoga membantu




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Agregasi MongoDB:Hitung Total Berjalan dari jumlah baris sebelumnya

  2. Dokumen Mongo JSON -> JSON -> BSON

  3. Bagaimana cara mengatur dan menghapus bersama dengan pembaruan agregat di mongodb?

  4. Menjalankan kueri Mongo db.collection.runCommand(text,{search:search text})

  5. Akumulator panjang alih-alih fungsi Ganda dalam grup MongoDB ()