使用rethinkb和python处理空结果的最佳技巧是什么.
我试试这个,但捕捉异常并不令人满意.
@staticmethod
def get_by_mail(mail):
try:
return User(
r.table('users').filter({"mail": mail}).limit(1).nth(0).run()
)
except RqlRuntimeError:
return None
如果有人尝试过其他技术,我很感兴趣.
谢谢你的帮助.
最佳答案
解决这个问题的最简单方法可能是通过联合添加你想要的元素.
r.table('users').filter({"mail": mail}).limit(1).union([{}])[0]
一个稍微丑陋的工作,但它应该做的伎俩.我想我们应该扩展默认语法来使用它.我要为此提出一个问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。