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

Menyimpan kueri di Mongo

Saya pikir pesan kesalahan berisi info penting yang perlu Anda pertimbangkan:

Karena Anda mencoba menyimpan kueri (atau bagian dari kueri) dalam dokumen, Anda akan mendapatkan nama atribut yang berisi kata kunci operator mongo (seperti $or , $ne , $gt ). Dokumentasi mongo sebenarnya merujuk pada skenario persis ini - penekanan ditambahkan

Saya tidak akan mempercayai aplikasi pihak ketiga seperti Robomongo dalam hal ini. Saya menyarankan untuk men-debug/menguji masalah ini langsung di mongo shell.

Saran saya adalah menyimpan versi kueri yang lolos di dokumen Anda agar tidak mengganggu kata kunci operator yang dicadangkan. Anda dapat menggunakan JSON.stringify(my_obj); . yang tersedia untuk menyandikan kueri parsial Anda menjadi string dan kemudian menguraikan/mendekodekannya saat Anda memilih untuk mengambilnya nanti:JSON.parse(escaped_query_string_from_db)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa menelusuri atau menanyakan data MongoDB langsung?

  2. Perintah untuk mengindeks ulang semua koleksi mongodb

  3. MongoDB - Mengapa indeks _id tidak membuat kesalahan pada entri duplikat?

  4. Pertanyaan tentang safe=Parameter benar untuk operasi pembaruan mongodb

  5. Pembaruan subdokumen Mongo