0
我使用MongoDB的保存時間和空間數據和文檔項目的結構如下:如何處理mongodb中的複雜查詢?
dist(doc1, doc2) = |t1-t2| + |x1-x2| + |y1 - y2|
我如何可以查詢:
doc = { time:t,
geo:[x,y]
}
如果兩個文件的不同定義通過mongodb將文檔和結果按照它們與給定文檔的距離進行排序doc0 = {time:t0,geo:[x0,y0]}?
謝謝
對於像這樣的複雜查詢,您可以使用[aggregation framework](http://docs.mongodb.org/manual/applications/aggregation/)。請參閱'$ add'和'$ subtract' [算術投影算子](http://docs.mongodb.org/manual/reference/aggregation/#arithmetic-operators)。 – JohnnyHK