# Prevent reflex search using filter

**URL:** <https://discuss.dgraph.io/t/prevent-reflex-search-using-filter/2773>\
**Category:** Dgraph\
**Created:** [June 20, 2018, 3:30am UTC](https://discuss.dgraph.io/t/prevent-reflex-search-using-filter/2773 "2018-06-20T03:30:21Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![xinstein](https://yyz1.discourse-cdn.com/flex007/user_avatar/discuss.dgraph.io/xinstein/32/865_2.png) [@xinstein](https://discuss.dgraph.io/u/xinstein)\
**Post date:** [June 20, 2018, 3:30am UTC](https://discuss.dgraph.io/t/prevent-reflex-search-using-filter/2773/1 "2018-06-20T03:30:21Z")

</div>

> user{  
> fromnode as uid  
> connect{  
> ~connect @filter(not uid(fromnode)){
> 
> ```
> }
> 
> ```
> 
> }  
> }

What I want to know is that whether `fromnode` is already assigned to all user nodes before the execution of `~connect @filter(not uid(fromnode)){`, or  
it works node by node, that is, the `~connect @filter(not uid(fromnode)){` inside user node A only removes user node A, and `~connect @filter(not uid(fromnode)){` inside user node B only removes user node B
