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.
objects(withClassName:ids:)
method. Go over Sort operatos and Search operators sections to learn about filters and search operators you can use to retrieve records.elow.
Parameters | Descriptions |
---|---|
className | Name of a custom object class. |
ids | Custom objects IDs. |
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. |
extendedRequest | yes | A dictionary that stores keys and values of the String type. The keys are formed as parameters of the List Records request. |
extendedRequest
dictionary.
If you want to get a paginated list of records from the server, you can set the following pagination parameters in the extendedRequest
dictionary.
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 by the rating
field with a 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, foat, 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
field sorted in ascending order.
Sort operator | Applicable to types | Description |
---|---|---|
sort_asc | All types | Search results will be sorted in ascending order by the specified field. |
sort_desc | All types | Search results will be sorted in descending order by the specified field. |
countObjects(withClassName:extendedRequest:)
method. The request below will return a count of records of the Movie class with the documentary
field set to false
.
Aggregation operator | Required | Description |
---|---|---|
className | yes | A name of the custom object class. |
extendedRequest | yes | A dictionary that stores keys and values of the String type. The keys are formed as parameters of the List Records request. |
_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.