コンテンツにスキップ

MongoDB

ドキュメント指向データベース。

本質

柔軟なスキーマを持つJSONライクなドキュメントを保存するデータベース。近年はベクトル検索機能(Atlas Vector Search)も統合。

基本

  • 柔軟性: スキーマレスで構造化データを保存可能
  • ベクトル検索: Atlas Vector Searchにより、運用データとベクトルデータを統合管理
  • 実績: 大規模運用での高い信頼性と実績

使い方

pip install pymongo
from pymongo import MongoClient

# 接続
client = MongoClient("mongodb+srv://<user>:<password>@cluster.mongodb.net/")
db = client.test_database
collection = db.test_collection

# データ挿入
post = {"author": "Mike", "text": "My first blog post!", "tags": ["mongodb", "python"]}
post_id = collection.insert_one(post).inserted_id

# 検索
import pprint
pprint.pprint(collection.find_one({"author": "Mike"}))

参照