2017-04-17 6 views
0

Ich arbeite an Geolocation Suche in Nodejs Backend. Und mongodb ist die Datenbank. Um das zu erreichen, erhalte ich Werte vom Frontend. Ich verwende map getbound, um Viewport-Daten zu erhalten. Im Folgenden finden Sie einige Variablen, die Längen- und Breitengrade enthalten.Wie erstellt man ein Koordinatenfeld?

var topLeftLong = parseFloat(req.body.topLeftLong); 
    var topLeftLat = parseFloat(req.body.topLeftLat); 

    var topRightLong = parseFloat(req.body.topRightLong); 
    var topRightLat = parseFloat(req.body.topRightLat); 

    var bottomRightLong = parseFloat(req.body.bottomRightLong); 
    var bottomRightLat = parseFloat(req.body.bottomRightLat); 

    var bottomLeftLong = parseFloat(req.body.bottomLeftLong); 
    var bottomLeftLat = parseFloat(req.body.bottomLeftLat); 

Obwohl ich diese Daten bekomme, möchte ich Breite und Länge in einem Array setzen. Aber immer wenn ich versuchte, Daten in das Array zu pushen, erhalte ich den folgenden Fehler.

This is error from mongodb (may be)

Antwort

0

Scheint, wie falsche Datentyp ist schuld. In Ihrem Code, wenn Sie Cast angewendet haben, z. (int) string-var, dann könnte es der Fehler sein. Datentypen sind wichtig. Nicht übereinstimmende Datentypen würden Fehler verursachen.