Du har det nästan. Du slutar hela tiden med ett regex i en sträng och letar efter strängen '/^94404/'
kommer att hitta något om du inte har några konstiga postnummer.
Det enklaste sättet att bygga ett regex-objekt från en sträng i JavaScript är att använda new RegExp(...)
:
var query = { Zip: new RegExp('^' + zipCode) };
Då kan du:
collection.find(query).toArray(...)
Sådant fungerar i MongoDB-skalet och liknande saker fungerar i Ruby-gränssnittet så det borde fungera i JavaScript-gränssnittet också.