如何使用Parse / Parse Cloud检索列的总和?

时间:2015-10-26 08:53:51

标签: android parse-platform cloud nosql

我创建了一个Android应用程序,帮助我的父亲进行日常收入/结果管理(业务)。

我需要一个选项菜单项,在单击时,查询特定的Parse Class以获取某个列的总和(String类型,但数据仅为数字)。我使用SQLite做到了这一点,这是一块蛋糕,但这个NoSQL系统缺乏这样的基本功能。

我知道我们必须使用Parse Cloud Code来实现这一目标,但由于没有太多关于如何使用Cloud Code的文档,我不知道如何实现这一目标。

可以根据请求共享相应的代码,因为我不确定要共享的块。请帮助,非常感谢:)

1 个答案:

答案 0 :(得分:0)

ParseQuery收到一个列表后,用for each循环对所有行求和,怎么样?根据我的口味,不需要ParseCloud。

此外,您可以创建一个Number类型的列,而不是String,但让我们这样做:

int sum; //or double or float, whatever needed
done(List<ParseObject> list, ParseException e){
    for (ParseObject p : list){
        sum += Integer.valueOf(p.getString("yourColumnName"));
    }
}

应该那样工作。