geo method
Only elements that contain positional information for key
within the range of the geoHash
array can be filtered.
geoHash
の配列の範囲内にkey
に対する位置情報が含まれる要素のみをフィルタリングすることができます。
Implementation
CollectionModelQuery geo(String key, List<String>? geoHash) {
if (geoHash.isEmpty) {
return this;
}
return _copyWithAddingFilter(filters: [
...filters.where((e) => e.type != ModelQueryFilterType.geoHash),
ModelQueryFilter._(
type: ModelQueryFilterType.geoHash,
key: key,
value: geoHash,
)
]);
}