Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用mongoengine在单个查询中进行排序、限制和筛选_Python_Mongodb_Mongoengine - Fatal编程技术网

Python 如何使用mongoengine在单个查询中进行排序、限制和筛选

Python 如何使用mongoengine在单个查询中进行排序、限制和筛选,python,mongodb,mongoengine,Python,Mongodb,Mongoengine,现在我用上面的方法来做。这是做这件事的最佳和正确的方法吗?异常处理是检测丢失数据的唯一方法吗?在MongoEngine中,正确的方法是: try: keyword = Keyword.objects[:1].order_by('-created_at').get(keyword='myfilterkeyword') except Keyword.DoesNotExist as e: Logger.log(e) 如果没有包含此关键字的文档,则变量关键字将为无 keyw

现在我用上面的方法来做。这是做这件事的最佳和正确的方法吗?异常处理是检测丢失数据的唯一方法吗?

在MongoEngine中,正确的方法是:

try:    
     keyword = Keyword.objects[:1].order_by('-created_at').get(keyword='myfilterkeyword')
except Keyword.DoesNotExist as e:
     Logger.log(e)
如果没有包含此关键字的文档,则变量
关键字
将为

keyword = Keyword.objects(keyword='myfilterkeyword').order_by('-created_at').first()