编写js脚本,实现根据设备厂商型号分组并提取对应厂商、型号。
var cursor=db.getCollection('LatestDeviceInfo').aggregate(
[
{
"$group":{
"_id":{
"manufacturer":"$manufacturer",
"model":"$model"
}
}
},{
"$project":{
"_id":false,
"manufacturer":"$_id.manufacturer",
"model":"$_id.model"
}
}
],{ allowDiskUse: true });
while(cursor.hasNext()){
var obj=cursor.next();
print(obj.manufacturer+","+obj.model);
}
复制js到脚本文件dump.js中。mongo命令执行外部js脚本输出结果。
./mongo 127.0.0.1:27017/new_db dump.js> result.txt