Я новичок в MongoDB. Может ли кто-нибудь сказать мне, как я могу создать простой объект GeoJSON? Я буду работать с запросами GeoSpatial, поэтому мне нужна базовая помощь в создании объекта GeoJSON с использованием драйвера Java Mongo.

1
user3559051 1 Май 2014 в 17:55

2 ответа

Лучший ответ

Попробуйте драйвер SpringData Mongo. У него есть методы в объекте Criteria для создания запроса, который вам нужен:

http://docs.spring.io/spring-data/data-mongo/docs/1.4.2.RELEASE/api/index.html?org/springframework/data/mongodb/core/query/Criteria.html

Официальный драйвер Java для MongoDB действительно не очень хорош. Эквивалентные команды JavaScript неравномерно распределены по Java API, и иногда от вас требуется делать то, что говорит @ Sambhav-Sharma: просто передавайте операторы MongoDB в виде строк.

1
mttdbrd 1 Май 2014 в 14:33

Вы не можете создавать отдельные объекты GeoJSON с помощью драйвера Java. Вам придется использовать построители запросов для создания запросов GeoJSON.

Используйте объекты Basicdb и добавьте к объектам географические данные.

1
marc_s 24 Авг 2014 в 06:32