> For the complete documentation index, see [llms.txt](https://docs.hyper-space.io/hyperspace-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hyper-space.io/hyperspace-docs/api-documentation/hyperspace-client/async_req.md).

# async\_req

the `async_req` key can be used in order to run commands in an non-synchronic manner. By default when a command is submitted, the system awaits the client response. The `async_req` key allows to change this behavior and run multiple processes simultaneously.

### Input

* <mark style="color:purple;">(Boolean)</mark> - **True** if not to wait for server response, **False** otherwise.

**Example -**

{% tabs %}
{% tab title="Python" %}
{% code lineNumbers="true" %}

```python
new_document= {"id": "131",
               "name": "dave",
                "age": 43}

hyperspace_client.update_document(body=new_document, 
                                  collection_name='partial_update', 
                                  async_req=True);
```

{% endcode %}
{% endtab %}

{% tab title="Java" %}
{% code lineNumbers="true" %}

```java
Document doc = new Document();
doc.setId("131");
doc.putAdditionalProperty("name", "dave");
doc.putAdditionalProperty("age", 43);

boolean partialUpdate = true;
boolean docAsUpsert = true;                        
hyperspaceClient.updateDocument(new_document, collection_name, partialUpdate, docAsUpsert, async_req=True);
```

{% endcode %}
{% endtab %}

{% tab title="JavaScript" %}
{% code lineNumbers="true" %}

```javascript
const new_document= {"id": "131",
                        "name": "dave",
                         "age": 43}
const partialUpdate = true;
const docAsUpsert = true;

await hyperspaceClient.updateDocument(collectionName, new_document, async_req=True);
```

{% endcode %}
{% endtab %}
{% endtabs %}

In the above example, the document with the id corresponding to `new_doc["id"]` will be updated in a non synchronic manner.
