# NQuad delete in python

**URL:** <https://discuss.dgraph.io/t/nquad-delete-in-python/17438>\
**Category:** GraphQL\
**Created:** [June 19, 2022, 10:57pm UTC](https://discuss.dgraph.io/t/nquad-delete-in-python/17438 "2022-06-19T22:57:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![junyoon](https://avatars.discourse-cdn.com/v4/letter/j/96bed5/32.png) [@junyoon](https://discuss.dgraph.io/u/junyoon)\
**Post date:** [June 19, 2022, 10:57pm UTC](https://discuss.dgraph.io/t/nquad-delete-in-python/17438/1 "2022-06-19T22:57:31Z")

</div>

I’m trying to run bulk upsert delete on python as below.

> ```
> query = """{
> u as var(func: type(Person))
> }
> """
> #need to use &api.NQuad to delete using Nquad
> nquad = """
> uid(u) * * .      
> """
> mutation = txn.create_mutation(set_nquads=nquad)
> request = txn.create_request(query=query, mutations=[mutation], commit_now=True)
> txn.do_request(request)
> 
> ```

But I get this message  
Cannot use star in set n-quad: subject:“uid(u)” predicate:“\_STAR\_ALL” object\_value:\<default\_val:“\_STAR\_ALL”

Some documents I found said I need to use &api.nqad, but how can I do that?
