gpt4 book ai didi

javascript - 在 Parse Cloud 代码中,指针查询不起作用

转载 作者:行者123 更新时间:2023-12-03 10:34:54 24 4
gpt4 key购买 nike

这是我运行的一些 Parse Cloud 代码:

…….
var sentenceListQuery;
sentenceListQuery = new Parse.Query("SentenceList");
sentenceListQuery.equalTo("unit", request.params.unitID); // May be wrong!
sentenceListQuery.find
({…….});

unit 是一列类型:指针

  • 如果我通过注释掉标记为“可能是错误的!”的行,我会得到 83 作为 .find() 找到的行数,其中是我所期望的。

  • 如果我把它留在那里,我会得到零行,这不是我所期望的。我应该得到一行。

所以我的猜测是我在这一行编写代码的方式有问题,但我不知道是什么。因为它是指针,我应该使用不同的语法吗?我在网上找到了一些看似相关的东西,但没有什么能促使我找到可行的解决方案。或者 Parse.com 上的关系是否比应有的更难使用?人们应该避免使用它们吗?事实上,在没有关系的情况下获得相同的结果是相当容易的;我只是认为使用它们是更好的做法。

最佳答案

您必须将指针编写为对象。有用的例子:

 var unitPointer = {"__type":"Pointer","className":"Unit","objectId":request.params.unitID};    
sentenceListQuery.equalTo("unit", unitPointer); // Should be right

上面的示例假设您指向的类的名称是“Unit”。

如果适用,您可以将 unitID 参数替换为您的 Cloud 代码已在处理的 request.object 或 request.user 中的某个指针。

关于javascript - 在 Parse Cloud 代码中,指针查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29044690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com