Как сделать нативный запрос mongoDB в Morphia? - PullRequest
0 голосов
/ 16 января 2019

Я хочу сделать собственный запрос MongoDB в Morphia. Это возможно, или Морфия не определяет эту функцию?

1 Ответ

0 голосов
/ 16 января 2019

Вы можете проанализировать строку запроса, используя com.mongodb.BasicDBObject#parse(java.lang.String), чтобы получить ваш запрос в DBObject. Затем вы можете создать свой запрос, используя AdvancedDatastore#createQuery(Class<T>, com.mongodb.DBObject), после чего у вас будет "обычный" Query, который вы можете выполнить, как и любой другой Query. Ссылка Datastore, которая у вас есть, - AdvancedDatastore, поэтому вам нужно только привести эту ссылку, чтобы иметь доступ к этому методу.

В моей дорожной карте раскрыто гораздо более аккуратно в 2.0, но я яростно заканчиваю разработку 1.5, чтобы сосредоточиться на 2.0.

...