ParseError: 102 Invalid parameter for query: pipeline

ParseError: 102 Invalid parameter for query: pipeline

从 Parse Server 2.8.4 升级到 3.1.3 后,云代码中的聚合查询不再有效。

查询:

const query = new Parse.Query("MyClass");
const pipeline = {
    "sort":{"_created_at":-1}
};

const results = await query.aggregate(pipeline);

失败并出现错误:

ParseError: 102 Invalid parameter for query: pipeline

我还尝试将管道对象作为数组,但也失败了:

const pipeline = [
    {"sort":{"_created_at":-1}}
];

似乎无法识别 pipeline 密钥的 ClassesRouter.js

这是为什么?


更新:在 GitHub 上打开了一个问题,因为它看起来像一个错误。

尝试将服务器和 SDK 更新到最新版本。

发生此问题的原因可能是您在旧版本的解析或反之亦然上使用了较新的 SDK