pymongo常見的高階用法

2022-05-09 00:57:11 字數 524 閱讀 4672

pymongo是python中基於mongodb資料庫開發出來的,比mongoengine要高階一些,也要好用一些。

基本的增刪查改就不說了

insert()

delete()

find()

update()

以及對於的批量操作

主要介紹下常用的篩選項

1.  $in

簡單說下用法

$in對於欄位的值為列表的情況非常好用

如果欄位a的值為['ab','dc','ef'],我們想判斷『ab』的值是否在a欄位中,可以這樣做find({},})

如果欄位a的值為,我們想判斷'a'的值是否在a的name中,可以這樣做find({},})

2  $regex

$regex適用於匹配

如果欄位a的值為'abc',如果我們想知道a的值是否包含『b』,可以這樣做find({},})

3 $or

$or常用與抉擇,即只要多個條件中的乙個滿足即可

這個就不舉例了

目前更新到這裡

pymongo基本用法

import pymongo 準備工作 client pymongo.mongoclient host localhost port 27017 client pymongo.mongoclient mongodb localhost 27017 db client.mongo db client ...

pymongo 基本用法 匯入匯出

import numpy as np import pandas as pd import matplotlib.pyplot as plt import os import re import warnings import time warnings.filterwarnings ignore ...

on 的高階用法

針對自己處理機制中,不僅有on方法,還有根據on演變出來的live方法 1.7後去掉了 delegate方法等等。這些方法的底層實現部分 還是on方法,這是利用了on的另乙個事件機制委託的機制衍變而來的 委託機制 on events selector data handler eventobject...