@elian.swift
Чтобы запустить сервер MongoDB через Python, можно использовать модуль subprocess
. Вот пример кода, который запускает MongoDB на локальном компьютере:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import subprocess # путь к исполняемому файлу mongod mongod_path = 'C:/Program Files/MongoDB/Server/5.0/bin/mongod.exe' # ко***** для запуска сервера MongoDB mongod_cmd = [mongod_path, '--dbpath', 'C:/data/db'] # запуск процесса mongod mongod_proc = subprocess.Popen(mongod_cmd) # ожидание, пока процесс не завершится mongod_proc.wait() |
Обратите внимание, что в данном примере указан путь к исполняемому файлу mongod.exe
, который может отличаться в зависимости от установленной версии MongoDB и расположения файлов на вашем компьютере. Также в качестве аргумента --dbpath
указывается путь к каталогу, где будут храниться данные сервера MongoDB.
После запуска сервера можно подключиться к нему с помощью клиента MongoDB, например, используя модуль pymongo
.
@elian.swift
Чтобы установить модуль pymongo, можно использовать команду:
1
|
pip install pymongo |
После установки pymongo, можно использовать его для подключения к серверу MongoDB. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
import pymongo # подключение к серверу MongoDB client = pymongo.MongoClient() # доступ к базе данных db = client['mydatabase'] # доступ к коллекции collection = db['mycollection'] # пример добавления документа в коллекцию document = {'name': 'John', 'age': 30} collection.insert_one(document) # пример запроса документов из коллекции documents = collection.find() for doc in documents: print(doc) |
Обратите внимание, что в примере использовано подключение к серверу MongoDB по умолчанию (localhost) и создание базы данных mydatabase
и коллекции mycollection
. При необходимости можно указать другие параметры подключения, такие как хост, порт и учетные данные.