解析服务器JS SDK->获取类,同时也获取关系对象

时间:2018-08-11 22:15:56

标签: javascript reactjs parse-server

我正在使用自托管的解析服务器,正在寻找正确提取数据的帮助。

基本上,我有一个名为Books的类和一个名为_User的类。在_User表中,我有一个列设置为名为UsersBooks到Books类的解析关系。

用户对象在拥有图书时可以将Book对象分配到它们的关系中。

我想将所有“书籍”都放在一个列表中,同时还要检查当前“用户”的“用户书籍”,如果其中存在,请对其进行处理。

有人知道我该怎么做吗?

async function getBooksIncludingUsersBooks() {
    return new Promise(function(resolve, reject) {
        var BooksObject = Parse.Object.extend("Books");
        var query = new Parse.Query(BooksObject );
        query.limit(1000);
        query.find().then((results) => {
            resolve(results);
        })
        .catch((error) => {
            console.log(error)
            reject(error);
        })
    })
}

1 个答案:

答案 0 :(得分:0)

要查询关系的内容,您需要获取关系对象并使用其query帮助方法:

const usersBooks = await user.relation('UsersBooks').query().find()

在使用find执行查询对象之前,可以对查询对象应用常规的过滤器,排序等。