ANNOUNCEMENT: Voyage AI joins MongoDB to power more accurate and trustworthy AI applications on Atlas.
Learn more
Menu Docs

Métodos nativos em mongosh

Os métodos listados nesta seção são mongosh substitutos funcionais dos 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 diferir dos métodos legados correspondentes.

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

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. Veja 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()