私は CouchDB と GeoCouch を使用しています。場所と別のフィールドの値の両方を使用して、地理空間インデックスを作成し、データベースを「クエリ」することが可能かどうかを理解しようとしています。
データ
{
"_id": "1",
"profession": "medic",
"location": [15.12, 30.22]
}
{
"_id": "2",
"profession": "secretary",
"location": [15.12, 30.22]
}
{
"_id": "3",
"profession": "clown",
"location": [27.12, 2.2]
}
質問
これらのドキュメントに対して次のクエリを実行する方法はありますか?
job = "medic"
[15.12, 30.22] の近くにあるすべてのドキュメントを検索(より重要)- この場所 [15.12, 30.22] の近くにあるさまざまな職業をすべてリストします(プラス)
それが不可能な場合、どのようなオプションがありますか? すでにMongoDBへの乗り換えを検討していますが、別の方法で解決したいです。
ノート
- データは急速に変更され、新しいドキュメントが追加されたり、多くのドキュメントが削除されたりする可能性があります
参考文献