私はmongodbに次のデータを持っています:
{
"name" : "bla",
"log" : [
{
"A" : 1,
"B" : 10
},
{
"A" : 2,
"B" : 20
}
]
}
A
mongoshell からすべての値を返す方法を理解しています。
db.test.find({},{'name':1,'log.A':1})
{ "_id" : ObjectId("52712539c99a2fc6f6088cd4"), "name" : "bla", "log" : [ { "A" : 1 }, { "A" : 2 } ] }
A
しかし、出力を最初の要素のみに制限するにはどうすればよいですか? これは私が期待している出力です:
{ "_id" : ObjectId("52712539c99a2fc6f6088cd4"), "name" : "bla", "log.A" : 1, "log.B":10}
log.A
または だけ、または出力にA
いくつかあることさえ気にしません。[ ]
A
B
どうすればできますか?