:使用aggregate方法,使文档顺序通过管道阶段从而得到最终结果
// 聚合管道阶段:$group,$count,$sort,$skip,$limit,$project等
// 分页查询
r = await...投射:只选择name,price并排除_id
fruitsColl.aggregate([..., {$project:{name:1,price:1,_id:0}}]).toArray();
// 聚合管道操作符...也需要一个odm工具来方便更好的操作。而mongoose就是i 一个良好的工具。
mongoose是一个优雅的nodejs对象文档模型。它是由关系型数据库的思想去应用到非关系型数据库。...: "苹果" });
console.log("查询结果:", r);
// 6.更新,updateOne返回Query
r = await Model.updateOne...Keystone是以Express和MongoDB和mongoose为基础搭建的开源的Node.js CMS和web应用程序平台。