sql >> Database teknologi >  >> NoSQL >> MongoDB

Udførelse af forespørgsler i MongoDB med græske tegn ved hjælp af Javascript giver ingen resultater

Virker for mig fra skallen (jeg kopierede dit eksempeldokument for at indsætte, og kopierede derefter fra forespørgslen efter navn), så du har i det mindste ikke et af de problemer, hvor utf-8-tegnene ser ens ud, men er lidt forskellige :

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

Dobbelttjek din filkodning på js-filen? Selvom jeg er sikker på, at du i dit rigtige program har den søgeværdi, der kommer fra en URL-kodet form via GET eller POST, så kodningen på js-filen ville ikke have nogen betydning.

Du kan prøve at indstille accept-charset="utf-8" i din form. Hvis det er AJAX eller sendt via JS via vinkelbindingerne, skal du sørge for, at tegnkodningen er indstillet, før du også sender den. Sådan noget? http://groups.google.com/group/angular/browse_thread/thread /e6701e749d4bc8ed




  1. TypeError:Stien skal være en streng eller buffer MEAN-stak

  2. Overførsel af modelparametre til en mangustmodel

  3. Eksport af et mongoose-databasemodul

  4. Sådan fjerner du et felt fra et MongoDB-dokument ($unset)