ドキュメントを閲覧してきましたが、キーだけを使用してmongodbコレクションで検索を実行する方法がわからないようです。たとえば、これが私のコレクションの中にあるとしましょう
{ 'res1': 10 }
{ 'res2: 20 }
10を取得するために、キー'res1'のみを使用してコレクションをクエリするにはどうすればよいですか?
何が必要かわからないので...これは、キーres1が設定されているすべてのドキュメントが必要な場合です。
db.collection.find({'res1': { $exists : true }})
これは、キーres1が10に設定されているすべてのドキュメントが必要な場合です。
db.collection.find({'res1': 10})
ああ、私は自分のデータをすべて間違って構造化していると思います、私は次のようなものを持っているはずです:
{ 'name': 'res1',
'value': 10 }
右?
> db.collection.find({'res1': 10}) # Returns a cursor.
あなたの場合、find_oneメソッドが必要なことを行います。
> db.collection.find_one({'res1': 10}) # Returns a document whose value is 10