] } }
// $elemMatch: 指定字段数组中至少有一个元素满足所有查询规则
col.insertOne({hisPrice: [20,25,30]}); // 数据准备
col.find(...:使用aggregate方法,使文档顺序通过管道阶段从而得到最终结果
// 聚合管道阶段:$group,$count,$sort,$skip,$limit,$project等
// 分页查询
r = await...:$add,$avg,$sum等
// 按name字段分组,统计组内price总和
fruitsColl.aggregate([{ $group:{_id:"$name",total: {$sum:"$...price"}}}]).toArray();
ODM - Mongoose
对于mongo,有时候也想直接在程序中定义模型。...而mongoose就是i 一个良好的工具。
mongoose是一个优雅的nodejs对象文档模型。它是由关系型数据库的思想去应用到非关系型数据库。