我正在尝试对其中一个表执行嵌套查询,但最终返回表date
更大的所有值,而不是返回表userId = userId
中的所有值}和date
更大
DatabaseReference tableAttendObject = getDatabaseTableWith(Constants.tableAttendObject);
Query query = tableAttendObject.orderByChild(Constants.AttendObjectUserUUID).equalTo(userId);
query = query.getRef().orderByChild(Constants.AttendObjectEventDate).startAt(date);
query.addValueEventListener(new ValueEventListener() {
//return logic
表中的数据模型如下:
->id->userId
->date
答案 0 :(得分:2)
如果你已经知道userID为什么要进行查询? 就这样做
Query query = tableAttendObject.child(userId)
.orderByChild(Constants.AttendObjectEventDate)
.startAt(date).addValueEventListener(new ValueEventListener() {
....