2016-01-20 84 views
-1

我需要 「翻譯」,在Java中,這個殼查詢(MongoDB的):搜索附近的MongoDB的查詢與Java

db.runCommand({ geoNear: 'test', near: {type: "Point", coordinates: [115.0. 12.0]}, spherical: true, maxDistance: 40000}) 

我用蒙戈-Java的應用程序:3.1.0,我測試這個用shell查詢並正常工作。

文獻:

{ID: 「測試」, 「幾何」:{ 「類型」: 「點」, 「座標」:[115.2,12.2]}}

+3

您面臨的問題是什麼? – hazardous

+0

我想要在特定座標附近的所有文檔的列表 – ElMariachi25

回答

0

我寫和BasicDBObject那構造查詢:

BasicDBObject queryOnlyFind =新BasicDBObject( 「幾何」, 新BasicDBObject( 「$近」, 新BasicDBObject( 「類型」, 「點」)附加( 「座標」,新的雙[] {0,0}) ) );

Then: Collection.find(queryOnlyFind)並且結果是所有文檔的列表。