I have data stored in MongoDB as following:
{
"payouts": {
"entries": [
{
"custom_payout_overwrite": false,
"entry_name": "",
"network_custom_payout_revenue_setting_id": 0,
"network_offer_payout_revenue_id": 1,
"payout_amount": 0.44,
"payout_percentage": 0,
"payout_type": "cpa"
}
],
"total": 1
}
}
I want to get only data which has payout_amount greater than 0.
I have already tried
filter_by = {"payouts.entries.payout_amount": {"$gte": 0}}
data = db[collection_name].find(filter_by)
But it's not working I gues. It's because entries is a list and I am not sure how to query further inside a list. Thanks.
entriesarray?