Компас не PhpMyAdmin. PhpMyAdmin позволяет вам вводить и запускать запросы, тогда как Compass больше похож на обертку вокруг find , и хотя он не даст вам выполнить запрос, вы можете легко создать запрос самостоятельно.
Возьмите следующий пример:
Я мог бы построить этот запрос так:
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