Hi all,
I want to write this whereclause. But currentPage is getting 0 result. I have a Messages Table.
receiver_id , sender_id are columns in this table. receiver is string(objectId) from segue
query.whereClause = “receiver_id.objectId in (’(backendless.userService.currentUser.getProperty(“objectId”))’,’(backendless.userService.findById(receiver))’) and sender_id.objectId in (’(backendless.userService.currentUser.getProperty(“objectId”))’,’(backendless.userService.findById(receiver))’)”
How can I do this where clause ?
if messaging was happened between two users, I over write(update) this row.
The following statement retrieves the entire object:
backendless.userService.findById(receiver)
but you need to reference it’s objectId. If you already know objectId, why do you load the object for it?
receiver is a string.sender_id,receiver_id are data relation columns. Therefore, I used
backendless.userService.findById(receiver)
for returning BackendlessUser type
Exactly… you cannot reference a complete BackendlessUser object in whereClase. It must be a string…