PythonでのMongoDBの使用

MongoDB for Python

#1 周囲##

Python3.7.3
pymongo==3.7.2

#1 準備完了##

from pymongo import MongoClient

#1.1 MongoDBへのリンク###

client =MongoClient('localhost',27017)

#1.2 リンクデータベース###

db=client.proxy #プロキシは私のMongoDBのデータベース名です

#1.3 接続セット(テーブル名)###

collection=db.proxytable #proxytableは、私のMongoDBのプロキシのコレクション名です。

#2 オペレーティング##

#2.1 コレクション内のすべてのデータを検索します###

for item in collection.find():print(item) #アイテムはデータの各行です

#2.2 コレクション内の単一のデータを検索します###

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() #統計収集データ

#2.3 コレクションにデータを挿入します###

collection.insert({ip:'122.235.240.108',pory:8989})

#2.4 コレクション内のデータを更新します。最初の中括弧は更新条件であり、2番目の中括弧は更新後のコンテンツです###

collection.update({ip:'122.235.240.108'},{port:'8980'})

#2.5 インデックスを追加###

from pymongo import ASCENDING, DESCENDING
users.create_index([("ip", DESCENDING),("port", ASCENDING)])
# ASCENDINGは1に設定され、インデックスを昇順で識別します。-1降順

#2.6 コレクション内のすべてのデータを削除します###

collection.remove()

#2.7 コレクションを削除する###

collection.drop()

#2.8 データ出力###

mongoexport -d test -c users --csv -f name,age  -o e:\python\users.csv


Recommended Posts

PythonでのMongoDBの使用
pythonでのwheelの使用法
Pythonでの辞書の詳細な使用法
pythonでのosパッケージの使用
pythonでのタプルの使用法
pythonの関数
Python3クローラーでのAjaxの使用
03.Pythonエントリの演算子
Pythonの結合関数
12.Python3でのネットワークプログラミング
pythonでステートメントを印刷する
Pythonでの同時リクエスト
Pythonの高度な使用法の概要
Ubuntuにpythonをインストールする
Pythonでのコンテキスト管理
pythonの算術演算子
pythonでguiを書く
PythonのStr文字列
Pythonでの計算ジオメトリ
Pythonでの同時リクエスト(パート2)
Pythonの上位関数の使用法の概要!
Pythonでの継承について話す
Python3.9の注目すべき更新ポイント
Pythonアプリケーションを3分でコンテナ化
pythonのオブジェクト指向とは何ですか
Pythonのジェネレーターとイテレーター
Pythonの上位関数の使用法の概要!
Pythonで文字列について話す
Pythonの対数法の要約
Pythonイールドの使用例の分析
pythonでnohupコマンド命令を使用する
pythonのリスト内包表記とは何ですか
pythonに関数のオーバーロードはありますか
Python初心者は使用量を増やすことを学びます
詳細な並べ替えアルゴリズム(Pythonで実装)
pythonコードでラップする方法
Pythonでのrc1の意味
pythonの一般的なエラーと解決策
Python開発でのnumpyの使用
pythonのdefは何をしますか
Pythonで括弧を省略する方法
pythonでクラスを書く方法
pythonクローラーのMongodbとpythonの相互作用
Pythonの数字は何ですか?
PythonでExcelを読む方法
Pythonにはいくつかのキーワードがあります
Pythonのすべてがオブジェクトです
python定義クラスの簡単な使用法
pythonでエラーを表示する方法
npはpythonで何をしますか
pythonでreturnを書く方法
Pythonで変数を理解する方法
pythonで変数をクリアする方法
PythonでSQLiteを使用する方法
Python学習OSモジュールと使用法
pythonmysqlのパラメータ化の説明
pythonでのrbの意味を理解する
およびおよびまたはPythonでの使用方法
pythonでキャッシュファイルを削除する方法
Pythonでサードパーティモジュールを導入する方法
pythonでのJWTユーザー認証の実装