Я думаю, ваша проблема в том, что вы ищете в слишком широком радиусе. Согласно документации MongoDB , правильный синтаксис $centerSphere
:
db..find( {
loc: { $geoWithin:
{
$centerSphere: [ [ , ],
/3963.2 ] }
}
} )
Теперь вы ищете точки в радиусе 29153.88048637637 миль вокруг вашей точки, и обе точки в этом радиусе вокруг центра, который вы определили.
Надеюсь, это поможет вам:)
Ниже приведено описание BigQuery Standard SQL
#standardSQL
SELECT *,
COUNTIF(type = 'A') OVER(
PARTITION BY day ORDER BY time ROWS BETWEEN UNBOUNDED PRECEDING AND 1 PRECEDING
) Count_of_A
FROM `project.dataset.table`
с результатом
Row day time type col1 col2 col3 col4 Count_of_A
1 Mon 9 A a1 a2 a3 a4 0
2 Mon 10 B b1 b2 b3 b4 1
3 Mon 12 A c1 c2 c3 c4 1
4 Mon 20 C d1 d2 d3 d4 2
5 Tue 9 A e1 e2 e3 e4 0
6 Tue 10 B f1 f2 f3 f4 1
7 Tue 11 B g1 g2 g3 g4 1
8 Tue 12 C h1 h2 h3 h4 1
9 Wed 9 A i1 i2 i3 i4 0
.