在 Javascript 中解析逆关系 (whereEqualTo)

Parse Inverse Relationship in Javascript (whereEqualTo)

本文关键字:关系 whereEqualTo Javascript      更新时间:2023-09-26

我使用 JS 解析,我正在尝试建立反向关系......

我有以下表格..

User

Offers

User表有一个relationship列,用于将用户与产品/服务相关联,我有两种类型的关系used_offerssaved_offers这两种关系都将useroffer联系起来。

我决定将关系放在User表而不是Offers表上,以便ACL权限意味着只有该用户可以读取关系,而不是任何人都能够读取特定产品/服务的关系。

所以......我的问题是...我正在尝试列出所有报价,但我也想加入(如果存在(关系,即我知道返回的数据offer savedused

我当前的代码如下所示...

//Get offer object and create query
var Offer = Parse.Object.extend("Offer");
var offerQuery = new Parse.Query(Offer);
var user = Parse.User.current();     //Get user object//Get user object
console.log(user);     //Check user object exists (ie logged in)
offerQuery.whereEqualTo("saved_offers", user);     //Get user object//Show relationships
offerQuery.include(["user"]);     //Get user object//Return the user data also
offerQuery.find({
     success: function(object) {
         console.log(object);
     },
     error: function(error) {
         console.log(error);
     }
});

我收到一个错误... uncaught TypeError: undefined is not a function

我确定这与线路有关...

offerQuery.whereEqualTo("saved_offers", user);

非常感谢这里的任何帮助,Parse 很棒,但我找不到在 JS 中使用whereEqualTo的特定文档(如果这是要调用的写入命令(。

非常感谢!

它应该等于 而不是 whereEqualTo