0
{ 'key1': value1,
'key2': { 'key2_1': value2_1,
'key2_2': value2_2 }}
の値を抽出するためにMongoのクエリを記述する必要があり、私は何ができるかだけvalue2_1とvalue2_2 .... を抽出したいと言います?私は、ネストされた辞書、私はこのJSONを持って
{ 'key1': value1,
'key2': { 'key2_1': value2_1,
'key2_2': value2_2 }}
の値を抽出するためにMongoのクエリを記述する必要があり、私は何ができるかだけvalue2_1とvalue2_2 .... を抽出したいと言います?私は、ネストされた辞書、私はこのJSONを持って
投影演算子を使用して、サブ文書内の値だけを返すことができます。
db.test.insert({ 'key1': "value1", 'key2': { 'key2_1': "value2_1", 'key2_2': "value2_2" }})
WriteResult({ "nInserted" : 1 })
db.test.find({},{"key2.key2_1":1,_id:0})
{ "key2" : { "key2_1" : "value2_1" } }
db.test.find({},{"key2.key2_1":1,"key2.key2_2":1,_id:0})
{ "key2" : { "key2_1" : "value2_1", "key2_2" : "value2_2" } }