Как сделать запрос mongodb, не зная динамический тип поля в Java? - PullRequest
0 голосов
/ 22 января 2019

Я хочу создать несколько API, которые позволят пользователю передавать только строки для таких типов, как число, логическое значение. И автоматически конвертировать их, прежде чем обращаться к mongodb. Возможно ли это?

1 Ответ

0 голосов
/ 22 февраля 2019

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

В конце концов, MongoDB принимает строку JSON для выполнения того же клиента и конвертирует каждый запрос в один и тот же формат JSON. Клиенты MongoDB или MongoDB не нуждаются ни в каком предопределенном отображении или POJO.

Эта утилита преобразует строку, как показано ниже -

Строка пользователя -

"выберите * из пользователей, где firstName = 'Vijay' И lastName = 'Rajput'"

Тогда эта утилита преобразует его в -

db.users.find ({$ and: [{firstName: 'Vijay'}, {lastName: 'Rajput'}]})

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...