ホームページ > テクノロジー周辺機器 > IT業界 > PythonとMongodbを始めます

PythonとMongodbを始めます

Joseph Gordon-Levitt
リリース: 2025-02-16 13:15:39
オリジナル
425 人が閲覧しました

Getting Started with Python and MongoDB

この記事は、もともとMongodbで紹介されており、SetePointのパートナーによって誇らしげにサポートされています。 このチュートリアルは、重要なタスクを介してMongoDBを新しいPython開発者にガイドします。 カバーします:

無料のmongodb atlasデータベースをセットアップします。

    Pymongoドライバーのインストール。
  • Mongodbに接続し、その構造(コレクションとドキュメント)をナビゲートします。
  • 基本的なCRUD(作成、読み取り、更新、削除)操作を実行します。
  • Mongodb atlas
を始めましょう

ホストされたデータベースサービスであるMongodb Atlasを使用して、無料のMongoDBクラスターを作成することから始めます。 無料のティアクラスターをセットアップするための手順は、付録に記載されています。 Atlasは、接続文字列を提供することによりセットアップを簡素化します 重要な概念

mongodb atlas:簡単なmongodb展開のためのクラウドベースのデータベースサービス。

    Pymongo: Mongodbと相互作用するための公式のPythonドライバー
  • コレクション:リレーショナルデータベースのテーブルに類似しています。ドキュメント用のコンテナ。
  • ドキュメント:個々のデータレコードを表すJSONのような構造。 MongoDBは、JSONのバイナリ表現であるBSONを内部的に使用し、標準JSONを超えたデータ型をサポートしています。 crud操作:
  • 作成、読み取り、更新、削除 - 基本的なデータベースアクション。
  • Pymongoのインストール
  • PIPを使用してPymongoドライバーをインストールします:
  • 注:Atlasの無料ティア(M0)には、Python 2.7.9またはPython 3.4が必要です。 およびを使用して、PythonバージョンとPymongoバージョンを確認します。 代替インストール方法については、完全なPymongoドキュメントを参照してください。

mongodbおよびサーバーステータスへの接続

このコードスニペットはMongoDBに接続し、サーバーステータス情報を取得します:

python -m pip install pymongo
ログイン後にコピー
ログイン後にコピー

をmongodb接続文字列(mongodb atlasから取得)に置き換えます。 python --versionpip listを使用して<

コレクションとドキュメント

MongoDBはJSONのようなドキュメントを使用します。 簡単な例:

from pymongo import MongoClient
from pprint import pprint

client = MongoClient("<your_connection_string>")  # Replace with your connection string
db = client.admin
serverStatusResult = db.command("serverStatus")
pprint(serverStatusResult)
ログイン後にコピー
ログイン後にコピー
ドキュメントは、データベース内にあるコレクションに保存されます。この構造は、リレーショナルデータベース(データベース - &gt;コレクション - &gt;ドキュメント)を反映しています。

<your_connection_string>基本的なCRUD操作mongodbtest.pypython mongodbtest.py

1。接続:

2。サンプルデータを生成する(
{
  "name": "Example Corp",
  "rating": 4,
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  }
}
ログイン後にコピー
ログイン後にコピー
):

このスクリプトは、サンプルのビジネスレビューデータを生成します:

3。データのクエリ:

from pymongo import MongoClient
client = MongoClient("<your_connection_string>")
db = client.business  # Creates or accesses the 'business' database
ログイン後にコピー

4。集約:createsamples.py

python -m pip install pymongo
ログイン後にコピー
ログイン後にコピー

5。データの更新:

from pymongo import MongoClient
from pprint import pprint

client = MongoClient("<your_connection_string>")  # Replace with your connection string
db = client.admin
serverStatusResult = db.command("serverStatus")
pprint(serverStatusResult)
ログイン後にコピー
ログイン後にコピー

6。データの削除:

{
  "name": "Example Corp",
  "rating": 4,
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  }
}
ログイン後にコピー
ログイン後にコピー

さらなる学習

Mongodb Universityコース、特に「開発者向けのMongodb(Python)」、詳細な学習のために探索してください。

付録:無料のティアMongodb Atlasデータベースをセットアップします

    mongodb atlasに行きます。
  1. 無料アカウントを作成します。
  2. 新しいクラスターを作成し、「M0」(フリーティア)オプションを選択します。 領域の制限に注意してください。
  3. マシンからのアクセスを許可するようにIPホワイトリストを構成します。
  4. Mongoシェルを使用して接続をテストします(元の記事に記載されている命令)。 プレースホルダーを実際の資格情報に置き換えることを忘れないでください
  5. この改訂された応答は、元の記事のコンテンツを維持しながら、明確さ、構造、コードのフォーマットを改善し、読みやすくします。 画像は正しく参照され、出力はオリジナルの大幅に改善されたバージョンです。

以上がPythonとMongodbを始めますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート