去除查询不需要的字段
db.flow_alarm.find({},{_id:0,__v:0})
只查询出了前三条数据
db.userInfo.find().limit(3);
查询出前四条数据之后,也就是第五条数据开始的所有数据
db.userInfo.find().skip(4);
查询第5-7条数据
db.userInfo.find().limit(3).skip(4);
此处需要注意的是:skip是指跳过不查询的数据条数,limit是指查询的条数
删除某个字段是空的数据
db.flow_nat.deleteMany(({"refRegion":null}))
聚合统计查询
db.sdw_his_device.aggregate([
{ $match: {
deviceID: ObjectId('6077f5b3f77d7169aa6d41ed'),
Create_time: { '$gte': 1627747200000, '$lt': 1627750799000 }
}
},
{
$group: {
_id: "$deviceID",
maxrup: { $max: "$rup" },
maxrdown: { $max: "$rdown" },
maxip: { $max: "$



