How filtering works?

Hi everyone,
I’m new to bitquery and try to understand the script 'language", and more precisely the filtering.
How does it work for instance if I want to get all pairs excluding those with a currency symbol == “WBNB”?

ethereum(network: bsc) {
	arguments(
	smartContractAddress: {is: "0xBCfCcbde45cE874adCB698cC183deBcF17952812"}
	smartContractEvent: {is: "PairCreated"}
	argument: {not: "pair"}
	options: {desc: "block.height", limit: 10}
	) {
		block {
			height
			timestamp {
				unixtime
				month
				year
				dayOfMonth
			}
		}
		argument {
			name
			type
		}
		reference {
			address
			smartContract {
				currency {
					name
					symbol
				}
			}
		}
	}
}

Is this something you are looking for?

{
  ethereum(network: bsc) {
    dexTrades(
      options: {limitBy:{each: "baseCurrency.address" limit: 1}  limit: 10}
      baseCurrency: {not: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c"}
      quoteCurrency: {not: "0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c"}
    ) {
      baseCurrency {
        address
        symbol
        name
      }
      exchange{
        name
      }
      quoteCurrency {
        symbol
        name
      }
    }
  }
}

Hi Gaurav,
and thanks for your replies.
No, that does not behave the same.
What I’m trying to understand is how I can filter some elements.
How can I do something like :

      quoteCurrency {
        symbol : {not "WBNB"}
        name
      }

Check this article - Building a Blockchain Intelligence System | Bitquery