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
В чем проблема?
Помогите, пожалуйста
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
Попробуй не выделываться с однострочниками и f-строками, а сначала посчитать требуемое значение в отдельной переменной, а потом уже преобразовать его в строку для Embed.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы