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 mongo APIs de shell legado .

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 executa 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 boolean que indica se o mongosh está sendo executado no modo interativo ou no modo 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 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()

Voltar

Métodos de mongosh