已执行MongoDB文件名

MongoDB filename executed

本文关键字:文件名 MongoDB 执行      更新时间:2023-09-26

我想知道是否可以获得执行的javascript的文件名。

我的意思是我需要超越;

mongo host/db myJSfile.js

所以在myJSfile.js

myName = db.getXXXX() 

在myName上获取文件名?

如果你需要从mongoshell中获取文件名,你可以同时使用--eval和js文件进行欺骗,如下所示:

mongo --eval "jsFileName='myJSfile.js'" myJSfile.js

然后你可以在你的myJSfile.js:中写

function printJavaScriptFileName()
{
    if (jsFileName)
    {
        print(jsFileName);
    }
}