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添加多個值到數組中