Parse.com :获取所有未分配角色的用户
Parse.com : Fetch all users with no role assigned
我有一些用户,其中一些用户分配有 administrator
角色。没有为所有其他用户分配角色。
我只能使用以下代码获取分配了 administrator
角色的用户。
var query = new Parse.Query(Parse.Role);
query.equalTo("name", "administrator");
query.first({
success : function(role) {
var relation = role.getUsers();
relation.query().find({
success : function(results) {
console.log(results);
},
error : function(error) {
console.log(error);
}
});
},
error : function(error) {
console.log(error);
}
});
如何获取未分配任何角色的用户?
尝试 Parse.Query.notEqualTo
:
var query = new Parse.Query(Parse.Role);
query.notEqualTo("name", "administrator");
query.first({
success : function(role) {
var relation = role.getUsers();
relation.query().find({
success : function(results) {
console.log(results);
},
error : function(error) {
console.log(error);
}
});
},
error : function(error) {
console.log(error);
}
});
此外,也许这些过滤器可以帮助您
query.doesNotExist("name");
query.notContainedIn("role", ["Administrator"]);
我有一些用户,其中一些用户分配有 administrator
角色。没有为所有其他用户分配角色。
我只能使用以下代码获取分配了 administrator
角色的用户。
var query = new Parse.Query(Parse.Role);
query.equalTo("name", "administrator");
query.first({
success : function(role) {
var relation = role.getUsers();
relation.query().find({
success : function(results) {
console.log(results);
},
error : function(error) {
console.log(error);
}
});
},
error : function(error) {
console.log(error);
}
});
如何获取未分配任何角色的用户?
尝试 Parse.Query.notEqualTo
:
var query = new Parse.Query(Parse.Role);
query.notEqualTo("name", "administrator");
query.first({
success : function(role) {
var relation = role.getUsers();
relation.query().find({
success : function(results) {
console.log(results);
},
error : function(error) {
console.log(error);
}
});
},
error : function(error) {
console.log(error);
}
});
此外,也许这些过滤器可以帮助您
query.doesNotExist("name");
query.notContainedIn("role", ["Administrator"]);