Skip to main content

process_set

Function process_set 

Source
pub fn process_set(
    db: &Db,
    payload: &Value,
    max_body_size: usize,
) -> (u16, Value)
Expand description

Handle a SET (insert/upsert) request.

Accepts two data formats:

  • Object map: { “collection”: “users”, “data”: { “u1”: {…}, “u2”: {…} } } Keys are provided by the client. Existing documents are overwritten.
  • Array: { “collection”: “users”, “data”: [ {…}, {…} ] } Keys are auto-generated as UUIDv7 strings. Returns the generated IDs.