如何使用Mongoengine查询mongoDB与几个" WHERE"参数(什么是AND)?

时间:2014-10-02 14:39:46

标签: python mongodb mongoengine

我目前使用以下mongoengine查询查询MongoDB:

queryResults = Event.objects(title__icontains=q)

这很好用,但我想添加另一个参数,所以它变成这样:

queryResults = Event.objects(title__icontains=q and end__gte=datetime.utcnow())

不幸的是,仅仅使用and并不起作用。我尝试了&&&之类的其他内容,但无济于事。我还检查了the mongoengine docs,但我找不到任何相关信息。

有人知道我怎么能这样做吗?欢迎所有提示!

1 个答案:

答案 0 :(得分:1)

尝试在此之间添加“,”:

queryResults = Event.objects(title__icontains=q, end__gte=datetime.utcnow())