python - 使用 eve REST API 在 GET 查询中按值对字典进行排序

标签 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)]

最佳答案

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

关于python - 使用 eve REST API 在 GET 查询中按值对字典进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42956925/

相关文章:

python - 使用 Python 解析 XML - 访问元素

mongodb - Mongo 架构 : Todo-list with groups

使用 $or 运算符时 MongoDB 查询变慢

java - 在 Java 中测试 REST 服务

java - 在简单的 servlet 中创建 REST 类型的 url,例如 {resource}/<id>

c# - 具有自定义 WCF 4.5 WebHttpBehavior 的 UriTemplates

python - 成员函数装饰器和 self 参数

python - Django:Python变量数据作为背景图片

python - Seaborn regplot 拟合线与 stats.linregress 或 stats 模型的计算拟合不匹配

node.js - Mongoose 按字段查找?