python操做mongodb须要利用Python的第三方库,pymongpython
pip安装: pip install pymongo正则表达式
from pymongo import MongoClient conn = MongoClient() #可传参数:地址、端口 _db = getattr(conn,MONGODB_NAME)
$eq:匹配字段值等于指定值的文档 $gt:匹配字段值大于指定值的文档 $gte:匹配字段值大于等于指定值的文档 $lt:匹配字段值小于指定值的文档 $lte:匹配字段值小于等于指定值的文档 $ne:匹配字段值不等于指定值的文档,包括没有这个字段的文档 $in :匹配字段值等于指定数组中的任何值 $nin :字段值不在指定数组或者不存在 $or :文档至少知足其中的一个表达式 $not :字段值不匹配表达式或者字段值不存在 $nor:字段值不匹配全部的表达式的文档,包括那些不包含这些字段的文档 $exists:<boolean> 等于true时,字段存在,包括字段值为null的文档 $type:匹配字段值为指定数据类型的文档 $mod :匹配字段值被除有指定的余数的文档 $regex :正则表达式能够匹配到的文档 $text :针对建立了全文索引的字段进行文本搜索 $where :能够经过js表达式或js函数来查询文档 $all :字段值是包含全部指定元素的数组的文档 $elemMatch:数组字段至少一个元素知足全部指定查询条件的文档 $size:匹配数组字段元素个数等于指定数量的文档 $ (projection):限定查询结果中指定数组字段返回知足条件的第一个元素 $elemMatch (projection):限定查询结果中指定数组字段返回知足条件的第一个元素 $slice (projection):控制指定数组字段返回元素个数 $inc:给一个字段增长指定值 $setOnInsert :upsert为true时,有插入文档操做时插入指定字段值 $unset :删除指定字段 $min :指定值小于当前值则更新为指定值 $max:指定值大于当前值则更新为指定值 $currentDate :设置字段值为当前日期 $:更新指定数组的第一个元素 $addToSet:数组字段增长一个值 $pop:删除数组字段中的第一个或最后一个元素 $pullAll :删除数组字段中全部指定值,若是指定值为数组,则删除匹配数组内的元素 $pull :符合条件的值将被删除 $pushAll :向数组中追加多个指定值 $push :向数组中追加值 $each:用于 $addToSet添加多个值到数组中