我有一个集合,其中的文档具有不同的字段名称,但含义相同,并且我正在根据这些值寻找一个组: 例: 有一个收藏:
{
{name="1", age="11"},
{fname="2", age="22"},
{myname="1", age="11"}
}
所以(name,fname,myname)代表同一件事,我需要通过该字段进行分组。
我这样做了,但是没有很好的结果:
db.aaa.aggregate([
{$group:{
_id:{all_name: ["$name","$fname","$myname"]},
{ $project:{
"all_name": 1,
"age": 1}}