python前夕不同的价值观

时间:2014-04-01 10:24:41

标签: python mongodb eve

尝试使用Mongodb在python eve中设置静态过滤器。 我希望根据内容集合返回不同类别的列表。

category = {
  'datasource': {
     'source': 'content',
     #'filter': {'category': {'$distinct': True} },
     'projection': {'category': 1},
    }
}

以上是导致错误(当过滤行被注释掉时)。 任何帮助非常感谢。

1 个答案:

答案 0 :(得分:0)

如果您以调试模式(app.run(Debug=True)运行Eve应用程序,或在设置文件中设置DEBUG = True,您将看到实际错误是什么:

OperationFailure: database error: invalid operator: $distinct

MongoDB distinct是一个聚合框架命令,而不是查询运算符,例如$exists(事实上,您可以使用它来设置Eve静态过滤器)。