国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python操作MongoDB基礎(chǔ)知識

2020-02-23 04:56:25
字體:
供稿:網(wǎng)友

首先運行easy_install pymongo命令安裝pymongo驅(qū)動。然后執(zhí)行操作:
創(chuàng)建連接
代碼如下:
In [1]: import pymongo
In [2]: connection = pymongo.Connection('localhost', 27017)

切換到數(shù)據(jù)庫malware
代碼如下:
In [3]: db = connection.malware

獲取collection
代碼如下:
 In [4]: collection = db.malware

注意:db和collection都是延時創(chuàng)建的,在添加Document時才真正創(chuàng)建Document添加,_id會自動創(chuàng)建
代碼如下:
In [6]: post = {"name":"a.privacy.GingerMaster.a", "family":"GingMaster", "category":"隱私竊取", "behavior":"非法獲取手機root權(quán)限,強制開機自啟動、強制聯(lián)網(wǎng)、竊 取并上傳用戶手機中的IMEI、IMSI、SIM卡信息等隱私內(nèi)容,還會將病毒組件偽裝成PNG圖片,從后臺靜默下載、安裝惡意軟件,消耗用戶流量"}

In [7]: malinfo = db.posts

In [9]: malinfo.insert(post)
Out[9]: ObjectId('52727c5b3387e31671aa91b1')

獲取所有collection(相當(dāng)于SQL的show tables)
代碼如下:
In [10]: db.collection_names()
 Out[10]: [u'system.indexes', u'posts']

獲取單個文檔
代碼如下:
In [11]: malinfo.find_one()
Out[11]:
{u'_id': ObjectId('52727c5b3387e31671aa91b1'),
 u'behavior': u'/u975e/u6cd5/u83b7/u53d6/u624b/u673aroot/u6743/u9650/uff0c/u5f3a/u5236/u5f00/u673a/u81ea/u542f/u52a8/u3001/u5f3a/u5236/u8054/u7f51/u3001/u7a83/u53d6/u5e76/u4e0a/u4f20/u7528/u6237/u624b/u673a/u4e2d/u7684IMEI/u3001IMSI/u3001SIM/u5361/u4fe1/u606f/u7b49/u9690/u79c1/u5185/u5bb9/uff0c/u8fd8/u4f1a/u5c06/u75c5/u6bd2/u7ec4/u4ef6/u4f2a/u88c5/u6210PNG/u56fe/u7247/uff0c/u4ece/u540e/u53f0/u9759/u9ed8/u4e0b/u8f7d/u3001/u5b89/u88c5/u6076/u610f/u8f6f/u4ef6/uff0c/u6d88/u8017/u7528/u6237/u6d41/u91cf',
 u'category': u'/u9690/u79c1/u7a83/u53d6',
 u'family': u'GingMaster',
 u'name': u'a.privacy.GingerMaster.a'}

批量插入
代碼如下:
In [12]: new_posts = [{"name":"a.payment.FakeInst.a", "family":"FakeInst", "category":"惡意扣費", "behavior":"后臺發(fā)送扣費短信"}, {"name":"a.payment.Umeng.a", "family":"Umeng", "category":"惡意扣費", "behavior":"1. 后臺從服務(wù)器端獲取指令, 自動發(fā)送短信,訂制扣費服務(wù),并攔截指定號碼短信。 2. 后臺從服務(wù)器端獲取指令,自動模擬訪問廣告,消耗用戶流量"}]

In [13]: malinfo.insert(new_posts)
Out[13]: [ObjectId('527281323387e31671aa91b2'), ObjectId('527281323387e31671aa91b3')]

獲取所有collection(相當(dāng)于SQL的show tables)
代碼如下:
In [14]: db.collection_names()
Out[14]: [u'system.indexes', u'posts'] 

查詢多個文檔
代碼如下:
In [18]: for info in malinfo.find():
   ....:     print info
   ....:    
{u'category': u'/u9690/u79c1/u7a83/u53d6', u'_id': ObjectId('52727c5b3387e31671aa91b1'), u'name': u'a.privacy.GingerMaster.a', u'family': u'GingMaster', u'behavior': u'/u975e/u6cd5/u83b7/u53d6/u624b/u673aroot/u6743/u9650/uff0c/u5f3a/u5236/u5f00/u673a/u81ea/u542f/u52a8/u3001/u5f3a/u5236/u8054/u7f51/u3001/u7a83/u53d6/u5e76/u4e0a/u4f20/u7528/u6237/u624b/u673a/u4e2d/u7684IMEI/u3001IMSI/u3001SIM/u5361/u4fe1/u606f/u7b49/u9690/u79c1/u5185/u5bb9/uff0c/u8fd8/u4f1a/u5c06/u75c5/u6bd2/u7ec4/u4ef6/u4f2a/u88c5/u6210PNG/u56fe/u7247/uff0c/u4ece/u540e/u53f0/u9759/u9ed8/u4e0b/u8f7d/u3001/u5b89/u88c5/u6076/u610f/u8f6f/u4ef6/uff0c/u6d88/u8017/u7528/u6237/u6d41/u91cf'}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 响水县| 龙岩市| 米林县| 汽车| 青冈县| 积石山| 始兴县| 定兴县| 桐乡市| 长海县| 吉安市| 昌邑市| 黄山市| 循化| 东乡族自治县| 石家庄市| 多伦县| 定日县| 将乐县| 抚松县| 桃源县| 温宿县| 神池县| 枣庄市| 凭祥市| 江华| 长宁县| 平舆县| 连平县| 甘泉县| 山东省| 电白县| 阿城市| 从化市| 菏泽市| 宝清县| 咸宁市| 德阳市| 洛扎县| 武宁县| 嘉兴市|