Filter and values
Connect a previous node — usually Code — that returns:status to C on every record in rates whose lane is E.
where uses the same filters as State query. You need at least one condition. An empty filter is an error, not “all records”.
set is the new value for each field. If you set an object, it replaces what was there. Field names are dotted keys (status, price.amount).
If this JSON already has collection, you can leave Collection empty on this node.
An Agent can send the same where and set when it uses this tool.
Input
Inspector Settings. Empty-field rules for the Graph: Previous nodes. This inspector has no Insert value. On an Agent Tool, Collection can be Agent decides or Fixed.
Without a previous Result and without
where / set from the Agent, the step fails.
Output
On the next node, Previous nodes listsState update: Result ({{State update.text}} while the name is unique).
Limits
At most 8 filters inwhere and 8 fields in set. New values together may be at most 64000 bytes.
At most 5000 matching records. If more match, the step fails and writes nothing. Run the same set again with a tighter where, then the next slice, until every group is at or under 5000.
Example — 8000 rows across two lanes, same new status:
eq, in, or a range gte / lt).
If a field cannot be written because a value on the way is not an object, the step fails and writes nothing. Example: setting price.amount when price is already the string "flat".
If the collection has a schema, each new value must match that field. A mismatch fails and writes nothing.