@route('/locations', method='GET')
def get_location():
entity = db['locations'].find({'coordinate2d': {'$near': [37.871593, -122.272747]}}).limit(3)
if not entity:
abort(404, 'No nearby locations')
return entity
Odpowiedzią na powyższe części kodu jest:Python/butelka/MongoDB: nieobsługiwany typ reakcji: <type 'dict'>
Error 500: Internal Server Error
Sorry, the requested URL 'http://localhost:8080/locations' caused an error:
Unsupported response type: <type 'dict'>
Jak mogę pobrać te informacje z Mongo jako typ butelki mogą powrócić jako JSON ?
Czy próbowałeś dekomponować problem, tj. Zastępując wywołanie 'db.find' prostym słownikiem? Jeśli działa w ten sposób, problem musi być związany z Mongo. Czy nie, jest to związane z Butelką. – Helgi
@Helgi Mam, butelka oczywiście działa ze zwykłym słownikiem dosłownie. Nie radzi sobie jednak z MongoDB ObjectId. –