我需要在 Parse Javascript SDK 中创建/执行以下 SQL 查询。
Select * form xyz table where xyz.username in [select username from users where gender = "male"];
无法弄清楚如何使用 Parse SDK 执行此操作,请帮忙。
添加代码:
var gender = request.params.gender;
var users = [];
console.log(gender);
if(strcmp1(gender , "All") != 0)
{
var genderQuery = new Parse.Query("User");
genderQuery.equalTo("gender",gender);
var scoreQuery = new Parse.Query("JournalEntry");
scoreQuery.matchesKeyInQuery("userName", "username", genderQuery);
scoreQuery.find({
success: function(results) {
for(j = 0; j < results.length ; j++)
{
var entry = results[j];
users.push(entry.get("username"));
}
response.success(users);
}
});
}
谢谢 维沙尔
最佳答案
您可以使用 matchesKeyInQuery
var maleQuery = new Parse.Query(Parse.User);
maleQuery.equalTo("gender", "male");
var xyzQuery = new Parse.Query("xyz");
xyzQuery.matchesKeyInQuery("username", "username", maleQuery);
xyzQuery.find({
success: function(results) {
}
});
关于javascript - 如何在 Parse 云 Javascript SDK 中创建此查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25095333/