ポイント{A、B、C、....、X}がたくさんあり、それらの距離をマトリックスに保存したいと考えています。1 つの複雑な問題は、A から B までの距離と、B から A までの距離が非対称であることです。
私の目的は、このマトリックスを MongoDB のコレクションに格納することですが、その方法が本当にわかりません。それは可能ですか? アドバイス/ガイダンスは大歓迎です。
ポイント{A、B、C、....、X}がたくさんあり、それらの距離をマトリックスに保存したいと考えています。1 つの複雑な問題は、A から B までの距離と、B から A までの距離が非対称であることです。
私の目的は、このマトリックスを MongoDB のコレクションに格納することですが、その方法が本当にわかりません。それは可能ですか? アドバイス/ガイダンスは大歓迎です。
好奇心から、どの「距離」の尺度を使用していますか? 技術的には、常にでない限り、関数d(X, Y)
を「距離」と呼ぶことはできませんd(X, Y) = d(Y, X)
。球上のポイント間の距離は対称であるため、そのメトリックを使用することはできません。値の保存と取得だけを行いたい場合は、次のd(X, Y)
ようにドキュメントを保存するだけです
{
"from" : X,
"to" : Y,
"distance" : 691
}
whereX
およびY
are どんな種類の値も適切です。インデックスを付け{ "from" : 1, "to" : 1 }
てから定義する
function d(X, Y) {
return db.distances.findOne({ "from" : X, "to" : Y }).distance
}