mongodb Запрос из командной строки без подключения/входа -- shell grep пример
Primary tabs
Предположим, что мы хотим непосредственно в терминале (без подключения к монге) получить последнюю запись в коллекции COLLECTIONNAME из базы BASENAME, тогда нам нужно написать что-то вроде:
mongo BASENAME --eval "printjson(db.COLLECTIONNAME.find().sort({_id:-1}).limit(1).toArray())"
К этой конструкции уже можно применять фильтрацию:
mongo BASENAME --eval "printjson(db.COLLECTIONNAME.find().sort({_id:-1}).limit(1).toArray())" | grep "searchPhrase"
Источники
- Другие способы и запросы:
stackoverflow.com/questions/4837673/how-to-execute-mongo-commands-through-shell-scripts
- Log in to post comments
- 3687 reads