2017-11-21 4 views
0

MongoDb queryMongoDBでクエリコマンドを使用するには? .ITを与えていない:

私はMongoDBのに新しいです、私はちょうど私が、db.tests.find({「スリアリを」「で」})インスタンスのクエリコマンドを使用していますrecently.Whenを習い始め任意の出力。私の質問に間違いはありますか?助けてください!

+1

'db.tests.find({username:" Srihari "})' –

+0

まだ運がない!構文を共有してください。以下は、私がtutotialspoints.com db.mycol.find({"by": "tutorials point"})から得た例です。pretty() –

答えて

0

あなたは、次のドキュメントがあなたの中に存在する共有したスクリーンショットからtestsコレクション:

{"username": "srihari"} 
{"username": "srih"} 
{"username": "srh"} 
{"username": "sh"} 
あなたはMongoDBのために送っている210

クエリは次のとおりです。あなたのクエリに一致するtestsコレクション内のすべての文書がありません

db.tests.find({"by":"Srihari"}) 

しかし、あなたは次のように問い合わせることができます:

db.tests.find({"username": "sh"}) 

は間違いなく結果を返します。

+0

それは皆さんに感謝してくれました! –

+0

このターミナルは機能します。上記で説明したようにクエリを確認できますか? 「Srihari」の文書はありません。 – Astro

+0

はい、そうです!間違ったキーを使っていた!修正をありがとう。 –

0

MongoDBでは、照会フィルターに式<field>:<value>を使用して、等価条件を指定します。したがって、db.tests.find({"by":"Srihari"})は、フィールド「by」の値が「Srihari」であるすべてのドキュメントを探しています。 ドキュメントフォーマット

{ 
    username: "srihari" 
} 

を持っているので、あなたのクエリは次のようになります。

db.tests.find({username: "srihari"}) 

あなたがここでより多くの例を見ることができます:https://docs.mongodb.com/manual/tutorial/query-documents/

関連する問題