pymongo常见的高级用法
pymongo是python中基于mongodb数据库开发出来的,比mongoengine要高级一些,也要好用一些。
基本的增删查改就不说了
insert()
delete()
find()
update()
以及对于的批量操作
主要介绍下常用的筛选项
1. $in
简单说下用法
$in对于字段的值为列表的情况非常好用
如果字段a的值为['ab','dc','ef'],我们想判断‘ab’的值是否在a字段中,可以这样做find({},{'a':{'$in':['ab']}})
如果字段a的值为[{‘name’:'a','age':2}],我们想判断'a'的值是否在a的name中,可以这样做find({},{'a.name':{'$in':['a']}})
2 $regex
$regex适用于匹配
如果字段a的值为'abc',如果我们想知道a的值是否包含‘b’,可以这样做find({},{'a':{'$regex':'b'}})
3 $or
$or常用与抉择,即只要多个条件中的一个满足即可
这个就不举例了
目前更新到这里