MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изпълнението на заявки в MongoDB с гръцки символи с помощта на Javascript не връща резултати

Работи за мен от обвивката (копирах вашия примерен документ за вмъкване и след това копирах от заявката за име), така че поне нямате един от онези проблеми, при които символите utf-8 изглеждат еднакви, но са малко по-различни :

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

Проверете отново кодирането на вашия файл в js файла? Въпреки че съм сигурен, че във вашата истинска програма имате тази стойност за търсене, идваща от URL кодирана форма чрез GET или POST, така че кодирането на js файла няма да има значение.

Може да опитате да зададете accept-charset="utf-8" във вашата форма. Ако е AJAX или е публикувано чрез JS чрез ъгловите обвързвания, уверете се, че кодирането на знаци е зададено, преди да го изпратите също. Нещо като това? 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. Не може да се свърже с MongDB Atlas с помощта на Mongoose

  2. MeteorJS - Свързване на изображения (FS.collection) към техния съответен документ в колекцията MongoDB

  3. Агрегиране на Mongodb по дни въз основа на unix timestamp

  4. mongodb обобщава стойности на вграден документ

  5. Интеграции и услуги, достъпни от MongoDB за облака