createRecord
Create a new record with a label and data; set mergeStrategy and mergeBy to upsert by matching existing records instead of inserting duplicates.
Instructions
Create a new record. Use the exact label casing returned by findLabels. Set mergeStrategy + mergeBy in options to enable upsert semantics (merge existing vs. replace).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The record data to insert | |
| label | Yes | Label for the record | |
| options | No | Optional creation/upsert options | |
| transactionId | No | Optional transaction ID for atomic creation |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| record | Yes | A RushDB record containing system fields and user-defined properties. | |
| message | Yes | ||
| success | Yes |