MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

जावास्क्रिप्ट का उपयोग करके ग्रीक वर्णों के साथ MongoDB में निष्पादन क्वेरी कोई परिणाम नहीं देता है

शेल से मेरे लिए काम करता है (मैंने आपके उदाहरण दस्तावेज़ को सम्मिलित करने के लिए कॉपी किया है, और फिर नाम के लिए क्वेरी से कॉपी किया है), इसलिए कम से कम आपके पास उन मुद्दों में से एक नहीं है जहां utf-8 वर्ण समान दिखते हैं लेकिन थोड़े अलग हैं :

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

जेएस फ़ाइल पर अपनी फ़ाइल एन्कोडिंग को दोबारा जांचें? हालांकि, मुझे यकीन है कि आपके वास्तविक कार्यक्रम में, आपके पास GET या POST के माध्यम से URL एन्कोडेड फॉर्म से आने वाला खोज मान है, इसलिए 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. Mongodb $in सरणी की वस्तुओं के बजाय सरणी की वस्तुओं के क्षेत्र के विरुद्ध

  2. मोंगोडब पर प्रति संग्रह एक से अधिक स्कीमा का प्रयोग करें

  3. किसी सरणी को n विशेषताओं वाले दस्तावेज़ों के मानचित्र में बदलने की क्वेरी

  4. कोड 8 नमूना उल्का अनुप्रयोगों के साथ बाहर निकला

  5. क्या सख्त JSON मोड में MongoDB शेल (या tojson विधि) चलाने का कोई तरीका है?