Оператор $ convert доступен только для версий MongoDB> = 4.0.
Тем не менее, у вас есть два варианта:
1- Обновление MongoDB
2- Преобразование значения в результат агрегации. В Javascript вы можете сделать следующее:
var result = db.persons.aggregate([
{
$project:{
registred:{
$convert:{input:"registered.age",to:"double"}
}
}
}
]);
result.forEach(
function(document) {
document.registred.age = parseFloat(document.registred.age);
}
);