Я пытаюсь написать запрос мангуста, который получает кучу мест, и делает запрос Google, чтобы получить расстояние до этих мест и добавить это расстояние до каждого объекта объекта, прежде чем возвращать их , Heres соответствующий код (CoffeeScript):Как добавить к объекту mongo и вернуть его
Venue.find
.then (dbResponse) ->
venues = dbResponse
googleParam = ''
console.log venues
venues.forEach (venue) ->
googleParam += venue.streetAddress + '+' + venue.city + '+' + venue.state + '|'
request
url: "https://maps.googleapis.com/maps/api/distancematrix/json?origins=Times+Sq+New+York+NY&destinations=" + googleParam + "&key=" + process.env.GOOGLE_MAPS_API_KEY
json: true
.then (response) ->
venues = _.map venues, (venue, index) ->
console.log index
venue.distance = response.rows[0].elements[index].distance.text
console.log venue.distance
venue
res.json venues
Когда я console.log venue.distance я получаю правильные значения, но ответ по-прежнему возвращается без каких-либо расстояний, только старые объекты месте.