4
我的緯度& lng數字正在轉換爲字符串。我的部分整數仍然是Number的正確數據類型。如何設置模型,以便我可以將我的經緯度作爲Float而不是String?貓鼬和浮點值
我正在LatLng數據存儲在我的分貝。現在我的數據類型設置爲數字lat & lng。當我檢查出我的分貝我看到這一點:
{
"_id" : ObjectId("563bd98a105249f325bb8a7e"),
"lat" : 41.8126189999999980,
"lng" : -87.8187850000000054,
"created" : ISODate("2015-11-05T22:34:50.511Z"),
"__v" : 0,
"section" : 0,
}
但是,當我把我的數據備份出來用快遞,我得到這樣的:
{
"_id": "563bd98a105249f325bb8a7e",
"lat" : "41.8126189999999980",
"lng" : "-87.8187850000000054",
"__v": 0,
"section" : 0,
"created" : "2015-11-05T22:34:50.511Z",
}
我的模型:
var WaypointSchema = new Schema({
lat: {
type: Number
},
lng: {
type: Number
},
section: {
type: Number
}
created: {
type: Date,
default: Date.now
}
});
mongoose.model('Waypoint', WaypointSchema);
快遞控制器:
exports.list = function(req, res) {
Waypoint.find().sort('-created').populate('user', 'displayName').exec(function(err, waypoints) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.jsonp(waypoints);
}
});
};
你能編輯你的問題來顯示創建該輸出的代碼嗎? – JohnnyHK