主要参考下面两篇文章:
Mongoose增查改删学习笔记
mongodb官方文档
另外,在学习的过程中遇到的关于数组的问题:
查询的 field 若为数组,则数组中的每一个元素都可以看成是和该 field 组成了键值对的
// 查询数组中是否有元素是“apple”
db.foods.find({ fruit: "apple" })
检测数组中多个元素的值用 $all
// 查询数组中是否同时包含“apple”和“banana”
db.foods.find({ fruit: { $all: [ 'apple', 'banana' ]}})
//等同于
db.foods.find({ $and : [{fruit: 'apple'}, {fruit: 'banana'}]})
网友评论