尝试使用Mongodb在python eve中设置静态过滤器。 我希望根据内容集合返回不同类别的列表。
category = {
'datasource': {
'source': 'content',
#'filter': {'category': {'$distinct': True} },
'projection': {'category': 1},
}
}
以上是导致错误(当过滤行被注释掉时)。 任何帮助非常感谢。
答案 0 :(得分:0)
如果您以调试模式(app.run(Debug=True
)运行Eve应用程序,或在设置文件中设置DEBUG = True
,您将看到实际错误是什么:
OperationFailure: database error: invalid operator: $distinct
MongoDB distinct是一个聚合框架命令,而不是查询运算符,例如$exists
(事实上,您可以使用它来设置Eve静态过滤器)。