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

Pengecualian:tidak dapat mengonversi dari tipe BSON EOO ke Tanggal

Anda mungkin memiliki satu atau beberapa dokumen dengan created_at nilai yang bukan Date BSON dan Anda harus memperbaikinya dengan mengonversi nilai tersebut menjadi Date atau menghapusnya.

Anda dapat menemukan dokumen tersebut dengan $not kueri yang menggunakan $type operator seperti:

db.snippets.find({created_at: {$not: {$type: 9}}})

Jika created_at nilainya adalah string tanggal, Anda dapat menemukan dokumen yang perlu diperbarui dan kemudian memperbaruinya di shell menggunakan kode seperti:

db.snippets.find({created_at: {$not: {$type: 9}}}).forEach(function(doc) {
    // Convert created_at to a Date 
    doc.created_at = new Date(doc.created_at);
    db.snippets.save(doc);
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tutorial PyMongo:Menguji Failover MongoDB di Aplikasi Python Anda

  2. Keuntungan MongoDB | Kekurangan MongoDB

  3. Hitung nilai rata-rata dokumen mongodb

  4. MongoDB - Buat Koleksi

  5. Luwak findOneAndUpdate dan upsert tidak mengembalikan kesalahan, tidak ada dokumen yang terpengaruh