1.增删改查: 增: db.collections.insert({a:1}) // 官方不推荐了 db.collections.insertMany([{a:1},{b:1}]) insertOne({a:1}) 查: db.collections.find({a:1,b:1}) db.collections.findOne({a:1}) 改: db.collections.update({a:1},{$set:{b:2}}) // 官方不推荐了 db.collections.updateOne({a:1},{$push:{name:1}}) db.collections.updateMany({a:1},{$push:{name:1}}) 删: remove({}) // 官方不推荐写法 deleteOne({a:1}) deleteMany({a:1}) 2.数学比较符: $gt 大于 $gte 大于等于 $lt 小于 $lte 小于等于 3.修改器: 1.$pull : 删除array中的元素 2.$push : array中添加元素 3.$inc : updateOne({a:1},{$inc:{a:1}}) 在原有值基础上增加xx 4.$pop : 删除array第一个或最后一个值 4.$查询关键字: 1.$in find({a:{$in:[1,2]}}) a的取值范围在[1,2] 查询字段的值符合$in描述的范围 2.$all find({a:{$all:[1,2]}}) 查询字段值必须完全包含$all描述的范围 3.$or find({$or:[{a:1},{b:2}]}) 或 满足任意 $or 范围的数据 5.sort find({a:1}).sort({a:-1}) 1:升序 -1:降序 pymongo sort("a",pymongo.DESCENDING) ASCENDING 6.skip skip(2) 跳过前两条数据,从第三条数据开始返回 7.limit limit(2) 只显示当前位置之后的两条数据 8.分页 find({a:1}).sort({a:-1}).skip(5).limit(10)
相关文章: