Задать вопрос
Pr0sto_Danya
@Pr0sto_Danya
Начинающий программист

Как исправить ошибку синтаксиса при аггрегации (mongodb discord.py)?

Пытаюсь создать команду, выводящую определенное поле случайного документа коллекции:
@client.command()
async def name(ctx):
    db = cluster['dbname']
    collection = db['collname']
    await ctx.send(embed = discord.Embed(description = f"{collection.aggregate({$sample : {size:1}})['fieldname']}"))

Но мне выдает ошибку синтаксиса, указывая на закрывающую круглую скобку после size
В чем проблема?
Помогите, пожалуйста
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Попробуй не выделываться с однострочниками и f-строками, а сначала посчитать требуемое значение в отдельной переменной, а потом уже преобразовать его в строку для Embed.
Ответ написан
Ваш ответ на вопрос

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

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