经过测试,总结出mongoDB更新数据的特点:
1.更新的新数据如果字段有增加,新数据将进行覆盖旧数据
2.更新的新数据如果字段有减少,旧数据的字段仍会进行保留
3.更新的新数据,只要某一字段的数据发生了变化,都是会进行更新的
4.一个集合中的数据结构可以不同
高级查询
1.聚合统计(aggregate)
可以用来统计每天的数据量
db.min_1.aggregate(
[
{ $match : {"coin" : "BTCUSDT"} },
{ $project : { day : {$substr: ["$time", 0, 10] }}},
{ $group : { _id : "$day", number : { $sum : 1 }}},
{ $sort : { _id : -1 }}
]
)