Mongodb компас и Phpmyamin сходства - PullRequest
0 голосов
/ 27 июня 2018

После года прохождения скучного интерфейса командной строки для взаимодействия с моими данными с клиентом Монго. Я нашел лучший инструмент, который я хотел бы получить в первый раз. MongoDb Compass. Пройдя все функции, я обнаружил сходство между этими инструментами и PhpMyadmin. Мой вопрос.

  1. Как я могу просмотреть все запросы, которые я выполнил так же, как консоль Phpmyadmin.
  2. Можно ли экспортировать весь запрос и / или импортировать запрос в компас так же, как PhpMyadmin.

Спасибо.

1 Ответ

0 голосов
/ 29 июня 2018

Компас не PhpMyAdmin. PhpMyAdmin позволяет вам вводить и запускать запросы, тогда как Compass больше похож на обертку вокруг find , и хотя он не даст вам выполнить запрос, вы можете легко создать запрос самостоятельно.

Возьмите следующий пример:

Compass query

Я мог бы построить этот запрос так:

db.users.find({ username: 'jim' }, { password: 0 })
        .sort({ created_at: -1 })
        .skip(2)
        .limit(1)

Для экспорта результата этого запроса вы можете использовать mongoexport . К сожалению, вы не можете использовать вышеупомянутый запрос для этого, но вам придется добавить отдельный аргумент для каждого раздела. Следует также отметить, что в приведенном выше тексте я исключаю password, но с помощью mongoexport вы не можете исключать поля - вы можете только указать, какие поля включить.

mongoexport -d test -c users -q '{ "username": "jim" }, { "password": 0 }' --fields='username,created_at' --sort '{ "created_at": -1 }' --skip 2 --limit 1 --out exported_users.json
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...