1

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])
4

1 に答える 1