我现在正在开发CloudCode,并希望检索解析数据库中大于某些条件(即输入参数)的项目数。
Parse.Cloud.define("query_num_greater_than_local", function(request, response)
{
var DB = Parse.Object.extend("Recording_db");
var query= new Parse.Query(DB);
query.greaterThan("Ref_int",1234);
query.find(
{
success: function(results)
{
console.log("received " + results.length + " result(s)");
response.success("done" + results.length);
},
error: function(error)
{
console.log("error: " + error);
}
});
});
ParseCloud.callFunctionInBackground("query_num_greater_than_local", new HashMap<String, Object>(), new FunctionCallback<String>()
{
public void done(String result, ParseException e)
{
if (e == null)
{
tv1.setText(""+result);
}
else
{
tv1.setText("ParseException"+e);
}
}
});
虽然以上代码会返回大于1234的正确项目数,但我想问一下 1234 是否可以替换为参数?即根据输入变量查询条件查询结果,比如成为query.greaterThan(&#34; Ref_int&#34;, 2345 )?
如果那时,如何将这个变量输入标准应用于代码?非常感谢!