Python Eve 0.5。如何在“名称”字段中查找包含子字符串的文档?

时间:2014-10-20 20:34:56

标签: python mongodb rest eve flask-mongoengine

我在文档中找不到任何信息如何查找文档字段中包含子字符串的文档,在我的例子中,它是' name'领域。我在互联网上找到的所有解决方案对我来说都不起作用,我看到了错误的请求错误。可能是我使用0.5版本的框架的问题,它现在不稳定和错误? (但我需要API响应中的嵌入式文档,似乎0.4不支持此问题)任何人都可以帮助我解决这个问题吗? 我也很想知道如何提出类似的请求:

documents.find(name__contains='est' or speciality='dentist')

1 个答案:

答案 0 :(得分:2)

确保$regex中的MONGO_QUERY_BLACKLIST未列入黑名单(默认情况下),然后查询:

http://localhost:5000/documents?where={"name": {"$regex": "est"}}

$or

http://localhost:5000/documents?where={"$or": [{"name": {"$regex": "est"}}, {"speciality": "dentist"}]}