C语言学习网

MongoDB 使用group by 并显示其他列max值

发表于:2022-08-13 作者:安全数据网编辑
编辑最后更新 2022年08月13日,以下脚本实现功能为把word_info表通过word字段去重,并写到到word_info_new表里db.word_info.aggregate([{$group: { _id:"$wo

以下脚本实现功能为把word_info表通过word字段去重,并写到到word_info_new表里

db.word_info.aggregate([{$group:        { _id:"$word" ,         meaning:{$max:"$meaning"},          usphonetic:{$max:"$usphonetic"}         } }]).forEach(            function(dc){                    db.word_info_new.insert(                                    {"word":dc._id,                                        "meaning":dc.meaning,                                        "usphonetic":dc.usphonetic                                    }                                )}    );
0