gpt4 book ai didi

python - 皮蒙戈。如果搜索到的数据不存在,则返回 null

转载 作者:搜寻专家 更新时间:2023-10-30 23:29:22 24 4
gpt4 key购买 nike

我正在尝试在 mongoDB 中搜索 user_name,如果找到它,它将从数据库中打印 user_id。如果没有找到我想打印“Id not found”但是有一个问题:如果没有找到 user_no_aront 那么它不会打印任何东西。甚至没有“空”消息。如果找不到我要求的数据,有什么方法可以让代码发送“空”/“无”消息?

        connection = pymongo.MongoClient("mongodb://xxx:xxx@xxxx.mlab.com:xxx/xxx")
ddb = connection['aurora']
coll = db['users']
user = ''.join(args)
user_no_aront = re.sub('[^A-Za-z0-9]+', '', user)
curs = coll.find({"user_name":user_no_aront}, {"user_id":True, "_id":False})
for item in curs:
get_user = item.get("user_id", None)
print("get_user")

最佳答案

如果 coll 中不存在 user_no_aront,则 for 循环根本不会执行。这就是为什么你不会打印任何东西,甚至 None 的原因。

关于python - 皮蒙戈。如果搜索到的数据不存在,则返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51377970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com