我正在创建一个应用程序,它将允许用户从商店中的平板电脑中选择饮料。商店经理将能够从Backendless上传新饮料。目标是为每个品牌都有一个按钮,但是我不确定如何停止为两个不同的饮料复制按钮。
最初,我要尝试对它们进行排序,然后对它们进行计数,然后添加要匹配的按钮,但我不知道仅对品牌计数一次。我搜索了Backendless的API文档,但找不到所需的内容。
DataQueryBuilder queryBuilder = DataQueryBuilder.create();
Backendless.Data.of( "Location_1" ).getObjectCount( queryBuilder,
new AsyncCallback<Integer>()
{
@Override
public void handleResponse( Integer integer )
{
Log.i( "MYAPP", "found Brands " + integer );
}
@Override
public void handleFault( BackendlessFault backendlessFault )
{
Log.i( "MYAPP", "error - " + backendlessFault.getMessage() );
}} );
您应该使用COUNT
聚合函数,并按Brand
名称对结果进行分组。该文档在以下文档中进行了描述:https://backendless.com/docs/android/doc.html#data_count
这是一个示例代码:
DataQueryBuilder dataQueryBuilder = DataQueryBuilder.create();
dataQueryBuilder.setProperties( "Count(objectId)", "Brand" );
dataQueryBuilder.setGroupBy( "Brand" );
Backendless.Data.of( "Brands" ).find( dataQueryBuilder, new AsyncCallback<List<Map>>()
{
@Override
public void handleResponse( List<Map> response )
{
Log.i( "MYAPP", response );
}
@Override
public void handleFault( BackendlessFault fault )
{
Log.e( "MYAPP", fault.toString() );
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句