有没有一种方法可以使用PyMongo检查collection.find是否返回false?

时间:2020-05-30 23:22:06

标签: python pymongo discord.py

我正在使用PyMongo通过discord.py制作基本的货币机器人,但是,用户可以多次在数据库中注册。

async def register(ctx):
    insert = {"userid":ctx.message.author.id,"cash":0}
    collection.insert_one(insert)
    await ctx.send('okie dokie you are registered')

这是register命令的代码,但是我不确定如何检查collection.find查询是否返回true或false。有人知道如何用它作为支票,或以任何方式检查他们是否已经注册吗?

1 个答案:

答案 0 :(得分:0)

您可以使用paste(., collapse=', '),它将返回obj或无。

aggregate(ind ~ values, stack(setNames(strsplit(as.character(Dessert$taste), 
         ",\\s*"), Dessert$sweets)), FUN = toString)

参考:

  • collection.find_one()-声明“返回单个文档,如果找不到匹配的文档,则返回find_one()。”