You are currently browsing legacy 3.0 version of documentation. Click here to switch to the newest 5.0 version.

We can help you with migration to the latest RavenDB

Contact Us Now
see on GitHub

Commands: Transformers: Put

PutTransformer is used to add a transformer to a database.

Syntax

curl \
	http://{serverName}/databases/{databaseName}/transformers/{transformerName} \
	-X PUT \
	-d @transformerDefiniton.txt

Request

Payload
TransformerDefinition
Query parameter Required Description
transformerName Yes name of a transformer

Response

Status code Description
201 Created
Return Value Description
Transformer Transformer name.

Example

curl -X PUT "http://localhost:8080/databases/NorthWind/transformers/Order/Statistics" 
-d "{\"TransformResults\":\"from order in results select new {     order.OrderedAt,     order.Status,     order.CustomerId,     CustomerName = LoadDocument(order.CustomerId).Name,     LinesCount = order.Lines.Count }\",\"IndexId\":0,\"Name\":\"Order/Statistics\"}"
< HTTP/1.1 201 Created
{"Transformer":"Order/Statistics"}