最近自己在做一个比较简单的购物商场小项目,在实践中体验 nodejs 的魅力所在,训练自己实际项目开发能力,这里简单记录一下在项目接口中使用 mongose 进行增删改查以及怎么进行子文档的多条数据更新等等。
增
1 | //加入购物车 |
这里是通过 push 到子文档数组中进行增加,如果不是子文档,可以考虑用实例创建和 Model 创建,具体参考:初识Mongoose
删
1 | //购物车删除 |
这里是用 Model.update(),然后通过 $pull 删除购物车商品列表,当然也可以通过查询出所有购物车商品,然后遍历对比 id 删除,但是这样方便简单许多。
改
1 | //设置默认地址 |
通过查询出所有,然后遍历修改,最后 save 保存修改,这样比较麻烦,也可以通过 Model.update 修改数据,例如,更新子文档中多个数据:
1 | //修改商品数量和是否选中 |
查
1 | //查询用户地址接口 |
分页排序查询
1 | //获取商品列表 |
完~