$set: { price: 19.8, category: '热带水果' } },
);
// 更新内嵌字段
{ $set: { ..., area: {city: '三亚'} } }
// 数组相关...tags: 1}})
// $,$[]用于修改
fruitsColl.updateMany({ name: "芒果", tags: "甜" }, { $set: {"tags.$": "香甜"} })
聚合操作符...:使用aggregate方法,使文档顺序通过管道阶段从而得到最终结果
// 聚合管道阶段:$group,$count,$sort,$skip,$limit,$project等
// 分页查询
r = await...投射:只选择name,price并排除_id
fruitsColl.aggregate([..., {$project:{name:1,price:1,_id:0}}]).toArray();
// 聚合管道操作符...而mongoose就是i 一个良好的工具。
mongoose是一个优雅的nodejs对象文档模型。它是由关系型数据库的思想去应用到非关系型数据库。