Parse.Query updatedAt 在 Parse-Server 上不工作
Parse.Query with updatedAt not working on Parse-Server
在 Parse.com 上托管的云函数中,我曾经使用以下代码行:
var recordListQuery;
recordListQuery = new Parse.Query("TheClassName");
recordListQuery.descending("currentRecord,-updatedAt");
将代码移动到 Parse-Server 时,我收到此错误消息:
.... [Error]: (
{
code = 105;
message = "Invalid field name: -updatedAt.";
}
) (Code: 141, Version: 1.14.2)
仔细查看数据库后,我注意到 Parse-Server 发生了一些变化,updatedAt
现在称为 _updated_at
因此我将上面最后一行代码更改为:
recordListQuery.descending("currentRecord,-_updated_at");
但现在我收到错误消息:
.... [Error]: (
{
code = 105;
message = "Invalid field name: -_updated_at.";
}
) (Code: 141, Version: 1.14.2)
显然我做的不是很好。我错过了什么?
如果它可能对某人有用,在尝试了多种可能性之后,这是我发现的并且它有效。
我替换了这行代码:
recordListQuery.descending("currentRecord,-updatedAt");
这两个:
recordListQuery.descending("currentRecord");
recordListQuery.addAscending("updatedAt");
在 Parse.com 上托管的云函数中,我曾经使用以下代码行:
var recordListQuery;
recordListQuery = new Parse.Query("TheClassName");
recordListQuery.descending("currentRecord,-updatedAt");
将代码移动到 Parse-Server 时,我收到此错误消息:
.... [Error]: (
{
code = 105;
message = "Invalid field name: -updatedAt.";
}
) (Code: 141, Version: 1.14.2)
仔细查看数据库后,我注意到 Parse-Server 发生了一些变化,updatedAt
现在称为 _updated_at
因此我将上面最后一行代码更改为:
recordListQuery.descending("currentRecord,-_updated_at");
但现在我收到错误消息:
.... [Error]: (
{
code = 105;
message = "Invalid field name: -_updated_at.";
}
) (Code: 141, Version: 1.14.2)
显然我做的不是很好。我错过了什么?
如果它可能对某人有用,在尝试了多种可能性之后,这是我发现的并且它有效。
我替换了这行代码:
recordListQuery.descending("currentRecord,-updatedAt");
这两个:
recordListQuery.descending("currentRecord");
recordListQuery.addAscending("updatedAt");