首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure CosmoDB错误:对列进行排序时出现pymongo.errors.OperationFailure错误请求(400)

Azure CosmoDB错误:对列进行排序时出现pymongo.errors.OperationFailure错误请求(400)
EN

Stack Overflow用户
提问于 2021-06-08 23:25:50
回答 1查看 56关注 0票数 0

在Azure cosmos DB上有数据。按以下查询对列进行排序时: db.getCollection('xyz').find({}).sort({'created_at':-1,'_id':-1}).limit(10)遇到以下错误:注意: have masked pymongo.errors.OperationFailure: Error=2,Details=‘响应状态码不表示成功: BadRequest (400);子状态: 0;活动id: by;原因:(响应状态码不表示成功: BadRequest (400);子状态: 0;活动id:by;原因:(返回状态码不表示成功: BadRequest (400);子状态: 0;错误: xyz;原因:(消息:{“Errors”:“指定的order-by项对应的索引路径已被排除。”}

EN

回答 1

Stack Overflow用户

发布于 2021-06-16 01:32:12

根据错误和错误请求背后的原因,错误请求声明:与指定的order-by项对应的索引路径为excluded.Hence,您必须为正在尝试的sort by查询添加匹配索引或复合索引。

Azure Cosmos DB有一个有线协议版本4.0,3.0,以及对版本3.2的遗留支持,因为Azure Cosmos DB没有托管MongoDB引擎。因此,这些错误的可能性只能在Azure Cosmos DB的MongoDB API中找到

因此,我会要求您参考以下内容以获取更详细的信息:Common errors and solutions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67890023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档