文档菜单
文档首页
/
MongoDB 手册
/ /

mongosh中的本地方法mongosh

本节中列出的方法是mongosh中可用原生方法的函数替代品。这些方法不是完全替代品:输出格式和一些功能可能与旧方法不同。

除了这些方法外,mongocompat片段提供了对旧版mongo Shell API的访问。

注意

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

// process.chdir( <path> )
process.chdir( "./data/incoming" )
旧版方法名称
替代品
cat()

返回指定文件的全部内容

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

不支持的旧版useBinaryMode选项。使用

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 方法