簡體   English   中英

如何使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM