Tout le monde. Dans une requête de groupe mongo, le résultat ne montre que la ou les clés dans les arguments. Comment garder le premier document dans chaque groupe comme mysql query group. par exemple :
-------------------------------------------------------------------------
| name | age | sex | province | city | area | address |
-------------------------------------------------------------------------
| ddl1st | 22 | | BeiJing | BeiJing | ChaoYang | QingNianLu |
| ddl1st | 24 | | BeiJing | BeiJing | XuHui | ZhaoJiaBangLu |
| 24k | 220 | ... | .... | ... | ... | ... |
-------------------------------------------------------------------------
db.users.group({key: { name: 1},reduce: function ( curr, result ) { result.count ++ },initial: {count : 0 } })
résultat :
[
{
"name" : "ddl1st",
"count" : 1
},
{
"name" : "24k",
"count" : 1
}
]
Comment obtenir les éléments suivants :
[
{
"name" : "ddl1st",
"age" : 22,
"sex" : "",
"province" : "BeiJing",
"city" : "BeiJing",
"area" : "ChaoYang",
"address" : "QingNianLu",
"count" : 1
},
{
"name" : "24k",
"age" : 220,
"sex" : "...",
"province" : "...",
"city" : "...",
"area" : "...",
"address" : "...",
"count" : 1
}
]