1
0
Fork 0
mirror of synced 2024-07-09 00:16:13 +12:00
appwrite/app/sdks/client-swift/docs/database.md
2020-08-30 19:23:15 +03:00

5.1 KiB

/// Swift Appwrite SDK /// Produced by Appwrite SDK Generator ///

Database Service

List Documents

GET https://appwrite.io/v1/database/collections/{collectionId}/documents

** Get a list of all the user documents. You can use the query params to filter your results. On admin mode, this endpoint will return a list of all of the project documents. Learn more about different API modes. **

Parameters

Field Name Type Description Default
collectionId string Required Collection unique ID. You can create a new collection with validation rules using the Database service server integration.
filters array Array of filter strings. Each filter is constructed from a key name, comparison operator (=, !=, >, <, <=, >=) and a value. You can also use a dot (.) separator in attribute names to filter by child document attributes. Examples: 'name=John Doe' or 'category.$id>=5bed2d152c362'. []
limit integer Maximum number of documents to return in response. Use this value to manage pagination. 25
offset integer Offset value. Use this value to manage pagination. 0
orderField string Document field that results will be sorted by. $id
orderType string Order direction. Possible values are DESC for descending order, or ASC for ascending order. ASC
orderCast string Order field type casting. Possible values are int, string, date, time or datetime. The database will attempt to cast the order field to the value you pass here. The default value is a string. string
search string Search query. Enter any free text search. The database will try to find a match against all document attributes and children.

Create Document

POST https://appwrite.io/v1/database/collections/{collectionId}/documents

** Create a new Document. Before using this route, you should create a new collection resource using either a server integration API or directly from your database console. **

Parameters

Field Name Type Description Default
collectionId string Required Collection unique ID. You can create a new collection with validation rules using the Database service server integration.
data object Document data as JSON object.
read array An array of strings with read permissions. By default no user is granted with any read permissions. learn more about permissions and get a full list of available permissions.
write array An array of strings with write permissions. By default no user is granted with any write permissions. learn more about permissions and get a full list of available permissions.

Get Document

GET https://appwrite.io/v1/database/collections/{collectionId}/documents/{documentId}

** Get document by its unique ID. This endpoint response returns a JSON object with the document data. **

Parameters

Field Name Type Description Default
collectionId string Required Collection unique ID. You can create a new collection with validation rules using the Database service server integration.
documentId string Required Document unique ID.

Update Document

PATCH https://appwrite.io/v1/database/collections/{collectionId}/documents/{documentId}

Parameters

Field Name Type Description Default
collectionId string Required Collection unique ID. You can create a new collection with validation rules using the Database service server integration.
documentId string Required Document unique ID.
data object Document data as JSON object.
read array An array of strings with read permissions. By default no user is granted with any read permissions. learn more about permissions and get a full list of available permissions.
write array An array of strings with write permissions. By default no user is granted with any write permissions. learn more about permissions and get a full list of available permissions.

Delete Document

DELETE https://appwrite.io/v1/database/collections/{collectionId}/documents/{documentId}

** Delete document by its unique ID. This endpoint deletes only the parent documents, his attributes and relations to other documents. Child documents will not be deleted. **

Parameters

Field Name Type Description Default
collectionId string Required Collection unique ID. You can create a new collection with validation rules using the Database service server integration.
documentId string Required Document unique ID.