db.chat.find().pretty().limit(3)
{
"_id" : ObjectId("593921425ccc8150f35e7662"),
"user1" : 1,
"user2" : 2,
"messages" : [
{
"capty" : 'A',
"body" : "hiii 0"
},
{
"capty" : 'B',
"body" : "hiii 1"
},
{
"capty" : 'A',
"body" : "hiii 2"
}
]
}
{
"_id" : ObjectId("593921425ccc8150f35e7663"),
"user1" : 1,
"user2" : 3,
"messages" : [
{
"capty" : 'A',
"body" : "hiii 0"
},
{
"capty" : 'A',
"body" : "hiii 1"
},
{
"capty" : 'B',
"body" : "hiii 23"
}
]
}
{
"_id" : ObjectId("593921425ccc8150f35e7664"),
"user1" : 1,
"user2" : 4,
"messages" : [
{
"capty" : 'A',
"body" : "hiii 0"
},
{
"capty" : 'B',
"body" : "hiii 1"
},
{
"capty" : 'B',
"body" : "hiii 24"
}
]
}
私はuser2と本文のuser1 = 1とlast capty = 'B'のリストを得ることができます。すなわち、出力は最後の2行でなければなりません。最後の配列値のクエリ
、つまり望ましい出力。
user2:3, "body" : "hiii 23"
user2:4, "body" : "hiii 24"
素敵な、について説明が、すでにやった@QuizMaster –
:-)構文エラーを修正してください。申し訳ありませんが、ラップトップにはメルトダウンがあり、数分かかりました。 –
さんしが友達になりました:-) –