sql >> データベース >  >> NoSQL >> MongoDB

Javascriptを使用してギリシャ文字を使用してMongoDBでクエリを実行すると、結果が返されません

    シェルからは機能します(挿入するサンプルドキュメントをコピーしてから、名前のクエリからコピーしました)。少なくとも、utf-8文字は同じように見えますが、わずかに異なるという問題は発生していません。 :

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

    jsファイルのファイルエンコーディングを再確認しますか?実際のプログラムでは確かに、その検索値はGETまたはPOSTを介してURLエンコードされたフォームから取得されるため、jsファイルでのエンコードは重要ではありません。

    accept-charset="utf-8"を設定してみてください あなたの形で。 AJAXであるか、Angularバインディングを介してJSを介して投稿されている場合は、送信する前に文字エンコードが設定されていることを確認してください。このようなもの? http://groups.google.com/group/angular/browse_thread/thread / e6701e749d4bc8ed




    1. 列指向のNoSQLはドキュメント指向とどう違うのですか?

    2. MongoDBが持つことができるシャードの最大数はいくつですか?

    3. mongodbのすべての一意のタグのリストを取得します

    4. node.js + mongodbアプリの基本的なアーキテクチャは何ですか?