Newbie Frage und Verwirrung, wie ich Hapi/Mongoose/Mongo zu lernen versuchen.GeoJSON/Mungo-Geojson-Schema/Intro Verwirrung
mich Beauftragt mit dem Wunsch, ein Modell/Objekt einfach erstellen, die Text und einem Geolocation Point (lat & lon) enthält und können diese Objekte aus der DB mit einem gelieferten Strom lat & lon
Der Versuch, ein Abrufen zu erstellen Schema mit Mungo-GeoJSON-Schema Paket
"mongoose": "^4.11.1", "mongoose-geojson-schema": "^2.1.2"
Modell:
const GeoJSON = require('mongoose-geojson-schema');
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const Point = mongoose.Schema.Types.Point
const postModel = new Schema({
_owner: { type: String, ref: 'User' },
text: { type: String },
loc: Point
});
Beitrag erstellen:
let post = new Post();
post._owner = req.payload.user_id;
post.text = req.payload.text;
var point = new GeoJSON({
point: {
type: "Point",
coordinates: [req.payload.lat, req.payload.lon]
}
})
post.loc = point
Halten Sie den Fehler GeoJSON is not a constructor
in den Protokollen zu bekommen. Versuchte verschiedene Varianten und habe andere Fehler wie loc: Cast to Point failed for value "{ type: 'Point', coordinates: [ '39.0525909', '-94.5924078' ] }" at path "loc"
Danke, ich endete auch auf diese Weise! – ndyr