Find One
Gets record by specified database unique id or filter.
Finds one database record. You can pass projection to return record fields you care about. Also, you can include referenced collections to have all that information in one place.
Check the docs about entities on how the response record is deserialized into your class object.
Check the docs on how to form projections. Check the docs on how to use references.
Find One (by using a filter)
GET
https://api.codemash.io/:version/db/:collectionName/findOne
Gets a record by using a filter. This endpoint accepts GET and POST methods.
Path Parameters
Name | Type | Description |
---|---|---|
version | string | A version of the API endpoint. |
collectionName | string | The name of the collection to get a record from. |
Query Parameters
Name | Type | Description |
---|---|---|
filter | string | Filter document. This allows you to find a record by a custom filter. More about filters follow the link below. |
referencedFields | array | Fields to left join. More about referencing fields follow the link below. |
addReferencesFirst | boolean | If set to true, left joins first before applying other processing to main records. More about referencing fields follow the link below. |
cultureCode | string | Language code. If your record has translatable fields, those fields will only include this specified language. If not provided, will take language from the Accept-Language header. |
projection | string | Projection document. This allows you to specify what fields to return decreasing the amount of data transferred. More about projections follow the link below. |
includeSchema | boolean | If set to true, includes your collection details in the response. |
excludeCulture | boolean | Culture code or Accept-Language header will be used for translatable fields. If you want to get values in all languages, set this as true. |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Secret API key which belongs to your project or user. Not required if using cookies with a session ID. |
x-cm-projectid | string | Your project's ID. Can be passed as a query parameter. |
Check the docs about entities on how the response record is deserialized into your class object.
Check the docs on how to form projections, filters. Check the docs on how to use references.
Last updated