Описание тега mongodb-geospatial

0 ответов

nodejs - Mongoose 5.3.8 - Запросы GeoJSON не работают

Я пытаюсь сохранить и запросить местоположения на основе координатных точек с помощью Mongoose 5.3.8, чтобы вернуть точки в радиусе другой точки. Я прочитал документы и реализовал пример pointSchema + citySchema в разделе: Использование данных GeoJS…
1 ответ

Геопространственный запрос mongoose не извлекает никаких документов

Я пытаюсь использовать геопространственные запросы mongoose в коллекции mongodb. Индекс "2dsphere" уже применен к объекту местоположения. Пожалуйста, найдите запрос ниже: const data = await Banks.find( { location: { $near: { $geometry: { type: "Poin…
0 ответов

Как сделать запрос ограничивающего прямоугольника с MongoDB?

Я не могу получить ограничивающий запрос, работающий с MongoDB, который на самом деле использует пространственный индекс. Вот мои индексы: [ { "v" : 2, "key" : { "_id" : 1 }, "name" : "_id_", "ns" : "config.Listings" }, { "v" : 2, "key" : { "LatLong…
29 окт '18 в 03:27
0 ответов

Влияет ли точность на производительность с помощью MongoDB GeoSpatial Queries?

Рассмотрим запрос: db.stuff.find({ Location: { $geoWithin: { $centerSphere: [ [ -73.93414657, 40.82302903 ], 5 / 3963.2 ] } } }) Разумно ли ожидать повышения производительности, если координаты будут менее точными? Если да, то сколько? db.stuff.find…
0 ответов

Near Query возвращает 0 результатов mongoDB

Я хочу добраться до мельниц согласно моему запросу. Я написал следующий код, используя mongoDB Near Query, но он возвращает 0 результатов. Я проиндексировал на 2d сфере. Метод geoContent возвращает 0 результатов. private List<Mill> getMills(Ge…
20 фев '19 в 21:43
0 ответов

Тепловая карта на основе геопространственного времени в Python

У меня есть набор данных из 27 578 488 строк и приблизительно 4 ГБ, обработанный с помощью Python и сохраненный как в MongoDB, так и в Cassandra, и я хочу сделать геопространственное тепловое отображение на основе времени. Я попробовал фолиевую библ…
0 ответов

Как запросить моно БД для координат в поле в случае массива координат

У меня есть приведенный ниже код Python для возврата всех строк, имеющих corrdinates в поле. В настоящее время это хорошо работает, когда его объект, но что если markerCoordinatesWithLatLng это массив. Как это сделать?. 'markerCoordinatesWithLatLng'…
0 ответов

MongoDB Геопространственные запросы для box latlng

Я храню ограничивающие координаты местоположения (в основном, северо-восточные и юго-западные координаты) в структуре монго. Мне нужно проверить, пересекают ли ограничивающие координаты другого местоположения ограничивающие координаты сохраненных за…
0 ответов

Mongodb GeoSearch создает индекс для местоположения поля, имеющего список точек

Как создать 2dsphere индекс для поля местоположения в mongodb для геоархива. Поле Location содержит список уникальных локаций. Это мое поле местоположения mongodb, имеющее список точек местоположения Я сделал с одним местоположением, но не смог сдел…
31 янв '19 в 05:50
1 ответ

Геопространственный запрос mongoDB не работает

Я пытаюсь извлечь все элементы внутри многоугольника (обычный или неправильный), но геопространственная mongoDB не работает. Когда я делаю запрос, как это, работает отлично db.getCollection('houses').find({ 'coordinates_geojson.coordinates.1': { '$l…
18 окт '18 в 16:21
0 ответов

Укажите радиус в метрах для запроса $ в круге в MongoDB

У меня есть база данных MongoDB, хранящая значения (долгота, широта), и я также использую mongo-java-driver. Затем я запрашиваю (основываясь на этом примере) все координаты в радиусе R центра C, используя следующий запрос: final List circle = new Li…
0 ответов

Фильтрация нескольких операций Geo Near в запросе приводит к ошибке

Я сделал фильтр для выполнения геопространственного запроса к данным из моей базы данных Mongodb, и этот фильтр работает нормально, пока я не выполню операцию "И" для этого фильтра с другим геопространственным фильтром, но указываю на другое свойств…
0 ответов

Как спроектировать и написать геопространственный запрос в MongoDB, чтобы найти документы с одинаковыми начальными и конечными местоположениями?

Вариант использования очень прост, но он не понимал, что найти решение будет так сложно. Случай использования Водитель должен забрать и доставить все посылки, которые находятся в одном и том же месте посадки и высадки (+/- несколько сотен метров). т…
29 май '19 в 00:43
0 ответов

Как установить distanceField в GeoWithinCenter

Я использую драйвер C# MongoDB и запрашиваю записи, которые находятся в радиусе X миль от определенной точки (широта / долгота). if (Centroid != null && radiusInMiles.HasValue) queryFilters = queryFilters & Builders<ResidentialListing…
23 май '19 в 13:30
0 ответов

Java Mongodb Geonear с использованием класса запроса

Я пытаюсь найти документы, которые находятся близко к точке, без использования агрегации. Я хочу использовать класс NearQuery или Query или любой другой. Я пытался с помощью следующих запросов, но получить исключение 1) NearQuery n=NearQuery.near(us…
0 ответов

Как эффективно запросить Mongodb на одном поле с несколькими диапазонами?

Я пытаюсь создать пользовательские геопространственные индексы, используя индексы B-дерева MongoDB, поскольку я считаю, что собственная реализация Mongo ограничивает мой собственный случай. Чтобы выполнить мои геопространственные запросы, которые бу…
0 ответов

Невозможно использовать линейную строку в агрегации $geoNear

Я пытаюсь использовать LineString в $geoNear в запросе агрегации, но не могу его использовать. Я хочу, чтобы любая другая альтернатива использовала LineString для сравнения списка координат. это моя функция: function SentNotifications(coordinates,us…
05 май '19 в 06:24
0 ответов

Нет результатов с агрегатом $geoNear

Я использую Mongoose для создания базовой схемы для некоторых данных: const SuppliersSchema = new mongoose.Schema( { name: { type: String, required: true }, location: { type: { type: String, enum: ['Point'], required: true, }, coordinates: { type: […
1 ответ

Геопространственный индекс MongoDB на $center

Схема сбора { "_id" : ObjectId("5d3562bf1b48d90ea4b06a74"), "name" : "19", "location" : { "type" : "Point", "coordinates" : [ 50.0480208, 30.5239127 ] } } Индексы > db.places.getIndexes() [ { "v" : 2, "key" : { "_id" : 1 }, "name" : "_id_", "ns" …
22 июл '19 в 10:28
0 ответов

Получать данные в порядке возрастания в милях mongoDB

Я использую MongodbDB Geospatial запрос для извлечения данных в пределах определенных миль и использования $geoWithin а также $centerSphere для того же. Это выборка данных в случайных милях, т. Е. Означает, что они не выбираются в порядке возрастани…
07 июн '19 в 09:06