所以我的结果中有一个名为“城市”的字段......结果已损坏,有时是实际名称,有时是数字。以下代码显示所有记录...
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"
}
我试图只显示带有数字字符串的记录......这与更大的“家庭作业”问题有关,但在我超过这一点之前我什至无法回答实际的家庭作业问题。