我正在使用自托管的解析服务器,正在寻找正确提取数据的帮助。
基本上,我有一个名为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);
})
})
}
答案 0 :(得分:0)
要查询关系的内容,您需要获取关系对象并使用其query
帮助方法:
const usersBooks = await user.relation('UsersBooks').query().find()
在使用find
执行查询对象之前,可以对查询对象应用常规的过滤器,排序等。