我有一个 Company 类,它有 User 指针。我想要在 Company 类上的查询是这样的:
检索 Company 行,其中 User 对象的名称等于“ABC”
那么,我应该如何形成这个查询?
var Company = Parse.Object.extend("Company");
var query = Parse.Query(Company);
query.include("User");
query.equalTo("name") ????
是否可以在单个查询中编写这样的请求? 谢谢。
最佳答案
您需要先根据名称“ABC”查询用户。然后在该查询的成功回调中,使用从用户查询返回的 objectId 对您的公司表进行查询。像这样:
var userQuery = Parse.Query('_User');
var companyQuery = Parse.Query('Company');
userQuery.equalTo('name', 'ABC');
userQuery.find({
success: function(user) {
var userPointer = {
__type: 'Pointer',
className: '_User',
objectId: user.id
}
companyQuery.equalTo('user', userPointer);
companyQuery.find({
success: function(company) {
// WHATEVER
},
error: function() {
}
});
},
error: function() {
}
});
关于javascript - 在 Javascript 中查询 parse.com 对象中的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26923172/