Python サーバー プログラミング: MongoDB データベース使用ガイド
MongoDB は NoSQL データベースであり、従来のリレーショナル データベースと比較して、特定のシナリオでは明らかな利点があります。この記事では、インストール、接続、基本操作、クエリの最適化など、Python サーバー側で MongoDB データベースを使用する方法を紹介します。
1. MongoDB データベースのインストール
MongoDB の公式 Web サイトでは、さまざまなオペレーティング システム用のインストール パッケージが提供されていますが、ここでは Ubuntu にインストールすることを選択します。ターミナルを開いて次のコマンドを入力します:
sudo apt-get install mongodb
インストールが完了したら、MongoDB サービスを開始します:
sudo service mongodb start
次のコマンドを使用して、サービスが開始されたかどうかを確認できます。 ##
sudo systemctl status mongodb
● mongodb.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-06-21 15:50:15 UTC; 49s ago Docs: https://docs.mongodb.org/manual Main PID: 7720 (mongod) Tasks: 23 (limit: 1137) Memory: 75.4M CGroup: /system.slice/mongodb.service └─7720 /usr/bin/mongod --config /etc/mongodb.conf
import pymongo client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["database_name"]
collection = db["collection_name"] data = {"name": "Alice", "age": 20} collection.insert_one(data)
for data in collection.find(): print(data)
query = {"name": "Alice"} new_value = {"$set": {"age": 21}} collection.update_one(query, new_value)
query = {"name": "Alice"} collection.delete_one(query)
result = collection.find().limit(5) for data in result: print(data)
result = collection.find().sort("age") for data in result: print(data)
result = collection.find().sort("age", -1) for data in result: print(data)
result = collection.find().skip(4) for data in result: print(data)
以上がPython サーバー プログラミング: MongoDB データベース使用ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。