Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/ /

Métodos nativos em mongosh

Os métodos listados nesta seção são mongosh substituições funcionais para os métodos nativos que estavam disponíveis no shell mongo legado. Esses métodos não são substituições exatas: os formatos de saída e algumas funcionalidades podem ser diferentes dos métodos legados correspondentes.

Além desses métodos, o trecho mongocompat fornece acesso a APIs de shell mongo legadas.

Observação

Na tabela a seguir, <path> e <filename> são strings e devem estar entre aspas.

// process.chdir( <path> )
process.chdir( "./data/incoming" )
Nome do método legado
Substituição
cat()

Retorna o conteúdo do arquivo especificado

fs.readFileSync( <filename>, 'utf8' )

A opção legada useBinaryMode não é suportada. Emule a opção useBinaryMode = false com:

fs.readFileSync( <filename>, 'utf8' ).replace( /\r\n/g, '\n' )
cd()

Altera o diretório de trabalho atual para o caminho especificado.

process.chdir( <path> )
getHostName()

Retorna o nome do host do sistema que está executando o mongosh.

os.hostname()
getMemInfo()

Retorna um documento que relata a memória usada pelo shell.

process.memoryUsage()
hostname()

Retorna o nome do host do computador que executa o shell.

os.hostname()
isInteractive()

Retorna um booleano indicando se o mongosh está executando no modo interativo ou de script.

isInteractive()
listFiles()

Retorna uma array de documentos que fornecem o nome e o tipo de cada objeto no diretório.

fs.readdirSync( <path>, { withFileTypes: true } )
load()

Carrega e executa um arquivo JavaScript na shell.

load() está disponível em mongosh. Consulte também Diferenças entre require() e load().

ls()

Retorna uma lista dos arquivos no diretório atual.

fs.readdirSync( <path> )
md5sumFile()

Retorna o hash md5 do arquivo especificado.

crypto.createHash( 'md5' ).update( fs.readFileSync( <filename> ) ).digest( 'hex' )
mkdir()

Cria um diretório no caminho especificado.

fs.mkdirSync( <path>, { recursive: true } )
pwd()

Retorna o diretório atual.

process.cwd()
quit()

Sai da sessão de shell atual.

quit()
removeFile()

Remove o arquivo especificado do sistema de arquivos local.

fs.unlinkSync( <filename> )
sleep()

Descanse pelo número especificado de milissegundos.

sleep( <number> )
version()

Retorna a versão atual da instância do mongosh .

version()
_isWindows()

Retorna true se o shell estiver em execução no Windows.

process.platform === 'win32'
_rand()

Retorna um número aleatório entre 0 e 1.

Math.random()
← mongosh Métodos