如何使用 mongoengine 在单个查询中进行排序、限制和过滤
How can I order, limit and filter in a single query using mongoengine
try:
keyword = Keyword.objects[:1].order_by('-created_at').get(keyword='myfilterkeyword')
except Keyword.DoesNotExist as e:
Logger.log(e)
目前我是用上面的方法来做的。这是最佳和正确的方法吗?异常处理是检测丢失数据的唯一方法吗?
在 MongoEngine 中正确的做法是:
keyword = Keyword.objects(keyword='myfilterkeyword').order_by('-created_at').first()
如果没有包含此关键字的文档,您的变量 keyword
将为 None
。
try:
keyword = Keyword.objects[:1].order_by('-created_at').get(keyword='myfilterkeyword')
except Keyword.DoesNotExist as e:
Logger.log(e)
目前我是用上面的方法来做的。这是最佳和正确的方法吗?异常处理是检测丢失数据的唯一方法吗?
在 MongoEngine 中正确的做法是:
keyword = Keyword.objects(keyword='myfilterkeyword').order_by('-created_at').first()
如果没有包含此关键字的文档,您的变量 keyword
将为 None
。