Найти в Дзене
drutsa2007

MongoDB - Python

Создаем контейнер в Docker: docker run -d -p 27017:27017 mongo Подключаемся в Python через pymongo: import pymongo myclient = pymongo.MongoClient("mongodb://HOST:27017/") или mongo = pymongo.MongoClient(host="HOST", port=27017) Подключаемся в Python через motor: import asyncio import motor.motor_asyncio async def get_server_info(): conn_str = "mongodb://HOST:27017/" myclient = motor.motor_asyncio.AsyncIOMotorClient(conn_str) try: print(await myclient.server_info()) except Exception: print("Unable to connect to the server.") asyncio.run(get_server_info())

Создаем контейнер в Docker:

docker run -d -p 27017:27017 mongo

Подключаемся в Python через pymongo:

import pymongo

myclient = pymongo.MongoClient("mongodb://HOST:27017/")

или

mongo = pymongo.MongoClient(host="HOST", port=27017)

Подключаемся в Python через motor:

import asyncio

import motor.motor_asyncio

async def get_server_info():

conn_str = "mongodb://HOST:27017/"

myclient = motor.motor_asyncio.AsyncIOMotorClient(conn_str)

try:

print(await myclient.server_info())

except Exception:

print("Unable to connect to the server.")

asyncio.run(get_server_info())