Hapi/Mongoose/Mongoを学習しようとしている初心者の質問と混乱。GeoJSON/mongoose-geojson-schema/intro confusion
単にテキストとジオロケーション・ポイント(緯度経度&)を含み、作成しようとして供給される電流の緯度経度&
でDBからこれらのオブジェクトを取得することができモデル/オブジェクトを作成したいと自分自身を任務スキーママングース-にGeoJSONスキーマパッケージを使用して
"mongoose": "^4.11.1", "mongoose-geojson-schema": "^2.1.2"
モデル:
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
});
ポストを作成します。
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
はログにエラーGeoJSON is not a constructor
を取得してください。さまざまなバリエーションを試してみました。loc: Cast to Point failed for value "{ type: 'Point', coordinates: [ '39.0525909', '-94.5924078' ] }" at path "loc"
ありがとう、私はこの方法にも行きました! – ndyr