我正在使用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。有人知道如何用它作为支票,或以任何方式检查他们是否已经注册吗?
答案 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()
。”