1

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

我的意思是我需要执行;

mongo host/db myJSfile.js

所以在 myJSfile.js

myName = db.getXXXX() 

在 myName 获取文件名?

4

1 回答 1

0

如果你需要从 mongo shell 中获取文件名,你可以同时使用--eval和 js 文件作弊,像这样:

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

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

function printJavaScriptFileName()
{
    if (jsFileName)
    {
        print(jsFileName);
    }
}
于 2013-07-30T19:46:34.813 回答