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

首頁 > 編程 > Python > 正文

python操作MongoDB基礎知識

2019-11-25 18:38:39
字體:
來源:轉載
供稿:網友

首先運行easy_install pymongo命令安裝pymongo驅動。然后執(zhí)行操作:
創(chuàng)建連接

復制代碼 代碼如下:

In [1]: import pymongo
In [2]: connection = pymongo.Connection('localhost', 27017)

切換到數據庫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權限,強制開機自啟動、強制聯(lián)網、竊 取并上傳用戶手機中的IMEI、IMSI、SIM卡信息等隱私內容,還會將病毒組件偽裝成PNG圖片,從后臺靜默下載、安裝惡意軟件,消耗用戶流量"}

In [7]: malinfo = db.posts

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


獲取所有collection(相當于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. 后臺從服務器端獲取指令, 自動發(fā)送短信,訂制扣費服務,并攔截指定號碼短信。 2. 后臺從服務器端獲取指令,自動模擬訪問廣告,消耗用戶流量"}]

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


獲取所有collection(相當于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'}
{u'category': u'/u6076/u610f/u6263/u8d39', u'_id': ObjectId('527281323387e31671aa91b2'), u'name': u'a.payment.FakeInst.a', u'family': u'FakeInst', u'behavior': u'/u540e/u53f0/u53d1/u9001/u6263/u8d39/u77ed/u4fe1'}
{u'category': u'/u6076/u610f/u6263/u8d39', u'_id': ObjectId('527281323387e31671aa91b3'), u'name': u'a.payment.Umeng.a', u'family': u'Umeng', u'behavior': u'1. /u540e/u53f0/u4ece/u670d/u52a1/u5668/u7aef/u83b7/u53d6/u6307/u4ee4/uff0c/u81ea/u52a8/u53d1/u9001/u77ed/u4fe1/uff0c/u8ba2/u5236/u6263/u8d39/u670d/u52a1/uff0c/u5e76/u62e6/u622a/u6307/u5b9a/u53f7/u7801/u77ed/u4fe1/u3002 2. /u540e/u53f0/u4ece/u670d/u52a1/u5668/u7aef/u83b7/u53d6/u6307/u4ee4/uff0c/u81ea/u52a8/u6a21/u62df/u8bbf/u95ee/u5e7f/u544a/uff0c/u6d88/u8017/u7528/u6237/u6d41/u91cf'}

加條件的查詢
復制代碼 代碼如下:

In [19]: malinfo.find_one({"family":"FakeInst"})
Out[19]:
{u'_id': ObjectId('527281323387e31671aa91b2'),
 u'behavior': u'/u540e/u53f0/u53d1/u9001/u6263/u8d39/u77ed/u4fe1',
 u'category': u'/u6076/u610f/u6263/u8d39',
 u'family': u'FakeInst',
 u'name': u'a.payment.FakeInst.a'}

統(tǒng)計數量
復制代碼 代碼如下:

In [20]: malinfo.count()
Out[20]: 3

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 漠河县| 昭觉县| 阿克| 兰坪| 安乡县| 霍州市| 那曲县| 岱山县| 阿拉善左旗| 横峰县| 大足县| 佛坪县| 泊头市| 黄骅市| 沙坪坝区| 嘉鱼县| 象州县| 大渡口区| 大连市| 会宁县| 望谟县| 扶余县| 江永县| 新营市| 汤阴县| 澄迈县| 香格里拉县| 商城县| 济源市| 扶风县| 吴旗县| 施甸县| 疏勒县| 龙陵县| 乐安县| 兴隆县| 临城县| 瓦房店市| 福安市| 云南省| 三穗县|