Learn how to store and sync data with QuickBlox key-value storage.
_id
, user_id
, parent_id
, created_at
, and updated_at
.
Allowed data types: Integer (or Array of Integer); String (or Array of String); Float (or Array of Float); Boolean (or Array of Boolean); Location (Array of [< longitude >, < latitude >]); File; Date.
Visit Key Concepts page to learn the most important QuickBlox concepts.
className
is the same in all objects.
The current Class should be created in the Admin Panel previously.
You can create multiple items for a single custom class. The name will be taken from the first item in the list.getObjectsByIds()
method. Set the record ID using the coIDs
object. Go over Sort operators and Search operators sections to learn about filters and search operators you can use to retrieve records.
Movie
class with the rating
value greater than 5.5
, sorted in ascending order, and limited to 5 records on the page.
Argument | Required | Description |
---|---|---|
className | yes | Name of a custom object class. |
requestBuilder | yes | Allows to set parameters for the request. |
QBRequestGetBuilder
class.
If you want to get a paginated list of users from the server, you can set the following pagination parameters in the QBRequestGetBuilder
class.
Pagination parameter | Required | Description |
---|---|---|
skip | no | Skip N records in search results. Useful for pagination. Default (if not specified): 0. |
limit | no | Limit search results to N records. Useful for pagination. Default value: 100. |
Movie
class with the rating
value greater than 5.5
.
Search operators | Applicable to types | Description |
---|---|---|
lt | integer, float | Less Than operator. |
lte | integer, float | Less Than or Equal to operator. |
gt | integer, float | Greater Than operator. |
gte | integer, float | Greater Than or Equal to operator. |
ne | integer, float, string, boolean | Not Equal to operator. |
in | integer, float, string | IN array operator. |
nin | integer, float, string | Not IN array operator. |
all | array | ALL are contained in array. |
or | integer, float, string | All records that contain a value 1 or value 2. |
ctn | string | All records that contain a particular substring. |
Movie
class by the rating
sorted in ascending order.
Sort operator | Applicable to types | Description |
---|---|---|
sortAsc | All types | Search results will be sorted in ascending order by the specified field. |
sortDesc | All types | Search results will be sorted in descending order by the specified field. |
countObjects()
method. The request below will return a count of records of the Movie
class with the rating
value greater than 5.5
.
Argument | Required | Description |
---|---|---|
className | yes | Name of a custom object class. |
requestBuilder | yes | Allows to set parameters for the request. |
CustomObjectId
to update the object. To update your Custom Objects, use the code snippet below.
CustomObjectId
.
_parent_id
field.
For example, we have the class Rating that contains score
, review
, and comment
fields. We also have a Movie class. So we can create a record of class Rating that will point to the record of the class Movie via its _parent_id
field, so the _parent_id
field will contain the ID of record from class Movie.
_parent_id
field set to the Movie class record ID) will be automatically deleted as well._parent_id=<id_of_parent_class_record>
.File
field type. It is created to work easily with content from the Custom Objects module. There is an ability to upload, download, update, and delete the content of file fields.