尝试使用Mongodb在python eve中设置静态过滤器。我希望返回一个基于内容集合的不同类别的列表。
category = {
'datasource': {
'source': 'content',
#'filter': {'category': {'$distinct': True} },
'projection': {'category': 1},
}
}上面的代码会导致错误(当过滤器行被注释掉时)。任何帮助都非常感谢。
发布于 2014-04-01 21:06:17
如果您在调试模式(app.run(Debug=True)下运行Eve应用程序,或者在设置文件中设置DEBUG = True,您将看到实际的错误是什么:
OperationFailure: database error: invalid operator: $distinct
MongoDB distinct是一个聚合框架命令,而不是像$exists这样的查询操作符(实际上,您可以使用它来设置Eve静态过滤器)。
https://stackoverflow.com/questions/22783087
复制相似问题