How to say… match when field is a number… in mongodb?

后端 未结 8 538
误落风尘
误落风尘 2021-02-04 07:41

So I have a field called \'city\' in my results...the results are corrupted, some times it\'s an actual name, sometimes it\'s a number. The following code displays all the recor

8条回答
  •  无人及你
    2021-02-04 08:28

    Why not to use $regex?

    db.zips.aggregate([
        {$project : {city:{$substr:["$city",0,1]}}},
        {$sort : {city : 1}}, 
        {$match: {city:{$regex:'[0-9]'}}}
    ])
    

提交回复
热议问题