sql >> Database >  >> NoSQL >> MongoDB

Query's uitvoeren in MongoDB met Griekse tekens met Javascript levert geen resultaten op

Werkt voor mij vanuit de shell (ik heb je voorbeelddocument gekopieerd om in te voegen en vervolgens gekopieerd van de query voor naam), dus je hebt tenminste geen van die problemen waarbij de utf-8-tekens er hetzelfde uitzien, maar iets anders zijn :

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

Controleer nogmaals uw bestandscodering op het js-bestand? Hoewel ik er zeker van ben dat in je echte programma die zoekwaarde afkomstig is van een URL-gecodeerde vorm via GET of POST, dus de codering op het js-bestand zou er niet toe doen.

Je zou kunnen proberen accept-charset="utf-8" . in te stellen in jouw vorm. Als het AJAX is of via JS is gepost via de hoekbindingen, zorg er dan voor dat de tekencodering is ingesteld voordat je het ook verzendt. Iets zoals dit? http://groups.google.com/group/angular/browse_thread/thread /e6701e749d4bc8ed




  1. Moet ik voor elke verbinding een nieuwe Redis-client maken?

  2. Veld bijwerken met de waarde van een ander veld in het document

  3. Hoe de MongoDb-verzamelingsvalidatorregels op te halen?

  4. Hoe MongoDB Community Edition op Ubuntu te installeren