Docs 菜单

Docs 主页开发应用程序MongoDB Manual

中的原生方法 mongosh

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

除了这些方法之外, mongocompat 代码段 提供对旧版 Shell APImongo 的访问。

注意

在下表中, <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 方法