Docs 菜单
Docs 主页
/
MongoDB Manual
/ /

中的原生方法 mongosh

本部分列出的方法是旧版mongo shell 中可用的原生方法的 mongosh功能替代品。 这些方法并不能完全替代:输出格式和某些功能可能与相应的传统方法不同。

除了这些方法之外, mongocompat 代码段 访问权限对旧版mongoshell API 的访问。

注意

在下表中, <path><filename>是字符串,应放在引号中。

// process.chdir( <path> )
process.chdir( "./data/incoming" )
旧版方法名称
更换

cat()

返回指定文件的内容

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

不支持旧版useBinaryMode选项。 使用以下命令模拟useBinaryMode = false选项:

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

cd()

将当前工作目录更改为指定路径。

process.chdir( <path> )

getHostName()

返回运行 mongosh 的系统的主机名。

os.hostname()

getMemInfo()

返回一个文档,其中报告 shell 使用的内存。

process.memoryUsage()

hostname()

返回运行 shell 的计算机的主机名。

os.hostname()

isInteractive()

返回一个布尔值,指示 mongosh 是否以交互或脚本模式运行。

isInteractive()

listFiles()

返回给出目录中每个对象的名称和类型的文档数组。

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

load()

在 shell 中加载并运行 JavaScript 文件。

load()mongosh中可用。 另请参阅require() 和 load() 之间的区别。

ls()

返回当前目录中的文件列表。

fs.readdirSync( <path> )

md5sumFile()

返回指定文件的md5哈希值。

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

mkdir()

在指定路径创建目录。

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

pwd()

返回当前目录。

process.cwd()

quit()

退出当前 Shell 会话。

quit()

removeFile()

从本地文件系统中删除指定文件。

fs.unlinkSync( <filename> )

sleep()

休眠指定的毫秒数。

sleep( <number> )

version()

返回 mongosh 实例的当前版本。

version()

_isWindows()

如果 Shell 在 Windows 上运行,则返回true

process.platform === 'win32'

_rand()

返回01之间的随机数。

Math.random()

后退

mongosh 方法