Java を介してコレクションに対して $near クエリを実行したいと考えています。これに QeuryBuilder または BasicDbObject を使用する方法がわかりません。Java コードで $near クエリを実行する正しい方法は何ですか? 以下は、ドキュメント構造の私のコードです。「場所」属性はポイントとしてタイプを保存し、座標は緯度経度を保存します。このコレクションに 2dsphere インデックスを作成しました。
BasicDBObject doc = new BasicDBObject("attr1", nextLine[0])
.append("attr2", nextLine[1])
.append("edge-metro-code", nextLine[6])
.append("location", new BasicDBObject("type", "Point")
.append("coordinates",latLong))
.append("attr3", nextLine[9])
.append("attr4", nextLine[10])