Задать вопрос
@nemolayn
Создатель бота Nemo

Как создать функцию которая отвечала бы за создание пользователя в MongoDB PyThon?

У меня есть код который функционирует:

import pymongo
from pymongo import MongoClient
import asyncio

from loguru import logger
logger.add("./utils/logs/file.log", format="{time:YYYY-MM-DD at HH:mm:ss} | {level} | {message}")

logger.info("Подключаю базу данных...")
client = MongoClient(host="localhost", port=27017)
logger.debug("База данных подключена!")
    
db = client.tgbot
    
user = db["users"]

uid = user.count_documents({})
x = { "uid": uid, "id": 1, "tag": "test"}
res = user.insert_one(x)
print(res)


Как из этого можно сделать функцию? (create_user, в последних 4 строчках генерируется пользователь)
  • Вопрос задан
  • 58 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@nemolayn Автор вопроса
Создатель бота Nemo
Вместо:
uid = user.count_documents({})
x = { "uid": uid, "id": 1, "tag": "test"}
res = user.insert_one(x)
print(res)

Функция:
def create_user(id, tag):
    uid = user.count_documents({})

    x = { "uid": uid, "id": id, "tag": tag}
    res = user.insert_one(x)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы