Итак, у меня есть поле под названием "город" в моих результатах... результаты повреждены, иногда это фактическое имя, иногда это число. Следующий код отображает все записи...
db.zips.aggregate([{$project : {city:{$substr:["$city",0,1]}}},{$sort : {city : 1}} ])
Мне нужно изменить эту строку, чтобы отображать только записи с городом, у которого есть имя, которое является числом (2,3,4 и т.д.).... Я думаю, что могу использовать '$ match', но как
db.zips.aggregate([{$project : {city:{$substr:["$city",0,1]}}},{$sort : {city : 1}}, {$match:{???what_to_say_here???} ])
Как сказать "матч, когда город является числом"?
я получаю выглядит так:
{
"city" : "A",
"_id" : "04465"
},
{
"city" : "1",
"_id" : "02821"
},
{
"city" : "0",
"_id" : "04689"
}
Я пытаюсь отобразить только записи с числовой строкой... это связано с большей проблемой "домашней работы", но я не могу даже дойти до фактического вопроса о домашнем задании, пока не получу этот момент.