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