Mysqlde bir kolonun veri tipi, varsa alabileceği max değer, nullable olup olmadığı vs bellidir, siz her veriyi string tipinde (city:"İstanbul", city:"34" gibi) mi tuttunuz ne yaptınız anlamadım.
Mongoda kolayca field ekleyebilirsiniz, mesela illa ki farklı veriler tutmanız gerekiyor
cityName:"İstanbul"
cityCode:34
şeklinde iki field tutabilirsiniz. Benzer şekilde
city: {name:"İstanbul", code:34}
şeklinde bir veri de tutabilirsiniz mesela. Bu sizin çözümde kullanacağınız mantığa kalıyor.