Какое именно поле? Которое в extended? Это отдельн

Какое именно поле? Которое в extended? Это отдельная песня. Там JSON-строка. Во-первых, по ним нельзя на уровне SQL-запроса выполнить поиск (Можно только сначала получить все данные, разобрать extended-поле и отсеять лишние объекты). Во-вторых, из-за на стороне php приходится порой использовать дополнительную логику. Например, вот так:

$q = $modx->newQuery('modUser');

$q->innerJoin('modUserProfile', 'Profile');

$q->select(array(

    "Profile.*",

    "modUser.*",

));

$users = array();

foreach($modx->getCollection('modUser', $q) as $user){

    if(

        $extended = json_decode($user->get('extended'), 1)

        AND !empty($extended['age'])

        AND $extended['age'] == 31

    ){

        $users[] = $user;

    }

}