我有一班"工作"对象 - 都与UserProfile类有关。我想查询与本地用户相关的Work对象。 这就是我这样做的原因:
Where<Work> where = new Where<>();
where.eq(Work.FIELD_USERIDID, UserProfile.FIELD_ID, userProfile.getId());
Syncano.getInstance().getObjects(Work.class).setWhereFilter(where).sendAsync(callback);
我得到了:
Response{resultCode=1, httpResultCode=400, error='{"query":"Field userProfile cannot be used in a query as it is not indexed."}', httpReasonPhrase='Bad Request', data=null}
查询与UserProfile有关的类的正确方法是什么,我只想要与特定UserProfile有关的对象?
答案 0 :(得分:2)
哦,这很快。 您需要在此字段上启用Field Fitering(通过代码(注释)或Web Dashboard)。 http://docs.syncano.io/docs/android#section-fields-filtering http://docs.syncano.io/docs/data-objects-filtering