使用eve REST API在GET查询中按值对dict进行排序

时间:2017-03-22 16:01:07

标签: python mongodb rest eve

我的域配置中有以下架构:

DOMAIN = {
  'adv': {
    'schema': {
      '_id': {'type': 'string'},
      'matchups': {
        'type': 'dict',
        'schema': {
          'name': {'type': 'string'},
          'value': {'type': 'double'}
        },
      },
    },
  },
}

尽管按_id排序有效:

http://127.0.0.1:5000/adv/?sort=[("_id",1)]

按字典值或名称排序不起作用:

http://127.0.0.1:5000/adv/?sort=[("matchups.value",1)]

1 个答案:

答案 0 :(得分:1)

常规端点不支持按子文档字段排序。但是,您可以使用MongoDB Aggregation endpoint来获得类似的结果。