Python3.7.3
pymongo==3.7.2
from pymongo import MongoClient
client =MongoClient('localhost',27017)
db=client.proxy #プロキシは私のMongoDBのデータベース名です
collection=db.proxytable #proxytableは、私のMongoDBのプロキシのコレクション名です。
for item in collection.find():print(item) #アイテムはデータの各行です
collection.find_one({"port":"8118"}) #ポートが8118に等しい最初のデータを取得します
for foo in collection.find({"port":"8118"}):print(foo)
# ポートが9000未満のデータは、ipでソートされます
# MongoDBの私のポートは文字列タイプのデータを格納しているため,サイズを比較すると,最初のキャラクターより,int型データの場合,通常の比較
for foo in collection.find({"port":{"$lt":"9000"}}).sort("ip"):print(foo)
collection.count() #統計収集データ
collection.insert({ip:'122.235.240.108',pory:8989})
collection.update({ip:'122.235.240.108'},{port:'8980'})
from pymongo import ASCENDING, DESCENDING
users.create_index([("ip", DESCENDING),("port", ASCENDING)])
# ASCENDINGは1に設定され、インデックスを昇順で識別します。-1降順
collection.remove()
collection.drop()
mongoexport -d test -c users --csv -f name,age -o e:\python\users.csv
Recommended Posts