1
私はMongoDBに、外部ファイルに保存されているが、そのルートのバウンディングボックスがデータベースにあるルートを参照するエントリを保存することを検討しています。このためにポリゴンを使用すべきかどうか、またはより良いデータ型があるかどうかはわかりません。考慮する必要がある主なことは、これが検索で使用されることです。たとえば、ルートがエリアである場合の検索。開始点と終了点は、エクステントを必ずしも表すものではないため(トラックは開始位置など)、十分ではありません。MongoDBとMongooseのバウンディングボックスのデータ型ですか?
const mongoose = require('mongoose');
const mongooseGeoJSON = require('mongoose-geojson-schema');
const hikeSchema = mongoose.Schema({
title: String,
description: String,
when: Date,
startPoint: mongoose.Schema.Types.Point,
endPoint: mongoose.Schema.Types.Point,
boundingBox: //Not sure?
});
更新:
私はこれまでのところmongooseとmongoose-geojson-schema
を使用しています、私のようなものを持っている今、私はちょうど任意のより良い提案を失敗し、ポリゴンのタイプを使用するつもりですについて。あなたがここにこれを終わる場合の注意事項は、私が使用したものであるのと同様に