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

Menjalankan Kueri di MongoDB dengan Karakter Yunani menggunakan Javascript Tidak Mengembalikan Hasil

Bekerja untuk saya dari Shell (saya menyalin dokumen contoh Anda untuk dimasukkan, dan kemudian disalin dari kueri untuk nama), jadi setidaknya Anda tidak mengalami salah satu masalah di mana karakter utf-8 terlihat sama tetapi sedikit berbeda :

> db.test.insert({ "name": "Νίκος", "value": 1.35});
> db.test.find({name: "Νίκος"});
{ "_id" : ObjectId("4f9b1642c26c79dac82740c5"), "name" : "Νίκος", "value" : 1.35 }

Periksa kembali penyandian file Anda pada file js? Meskipun, saya yakin dalam program Anda yang sebenarnya, Anda memiliki nilai pencarian yang berasal dari formulir yang disandikan URL melalui GET atau POST, sehingga pengkodean pada file js tidak menjadi masalah.

Anda dapat mencoba menyetel accept-charset="utf-8" dalam bentuk Anda. Jika AJAX atau diposting melalui JS melalui binding sudut, pastikan pengkodean karakter diatur sebelum Anda mengirimnya juga. Sesuatu seperti ini? http://groups.google.com/group/angular/browse_thread/thread /e6701e749d4bc8ed




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara memasukkan tanggal yang sama di mongodb seperti yang dibaca dari String melalui Java?

  2. Bagaimana cara membuat daftar semua database MongoDB di Node.js?

  3. Dapatkan nilai catatan yang berbeda

  4. Mongodb - hapus bidang nol secara rekursif?

  5. Cara memperbarui dokumen yang disematkan di MongoDB dengan Doctrine ODM