Javascript 如何加载其他js脚本并使用mongodb运行它

Javascript 如何加载其他js脚本并使用mongodb运行它,javascript,mongodb,coffeescript,Javascript,Mongodb,Coffeescript,我需要写一堆查询 并且每个查询都共享一些公共数据结构或函数 如何加载common.js并在app.js中使用函数和常量(实际上我是在咖啡中编写的,然后将其转换为js) 我是通过mongolocalhost:27017/testapp.js E查询引用错误:未定义前导\u零 common.js 函数前导_zero需要在数据库中。参考 首先在shell上运行此命令: db.system.js.save( { _id: "leading_zero", value : func

我需要写一堆查询

并且每个查询都共享一些
公共数据结构
函数

如何加载
common.js
并在
app.js
中使用
函数和
常量(实际上我是在咖啡中编写的,然后将其转换为
js

我是通过
mongolocalhost:27017/testapp.js

E查询引用错误:未定义前导\u零

common.js
函数前导_zero需要在数据库中。参考

首先在shell上运行此命令:

db.system.js.save(
   {
     _id: "leading_zero",
     value : function(num, size) {
        var s;
        if (size == null) {
          size = 2;
        }
        s = num + '';
        while (s.length < size) {
          s = '0' + s;
        }
        return s;
      }
   }
)

实际的JavaScript看起来像什么?
common.js的翻译版本是否包含在
lib.js
中?我会先尝试将JavaScript代码加载到
mongo
shell中,以解决任何语法错误,或者在问题中包含实际的
前导函数代码。引用错误表明您尚未加载定义
leading_zero()
函数的JavaScript文件。如何包含
common.js
?用户数组中存在语法错误(应以逗号分隔),但函数定义似乎正常。也许您在
app.js
的开头缺少了一行,如
load(“./lib/common.js”)
load("./common.js")
print(leading_zero(3))
print(USERS)
db.system.js.save(
   {
     _id: "leading_zero",
     value : function(num, size) {
        var s;
        if (size == null) {
          size = 2;
        }
        s = num + '';
        while (s.length < size) {
          s = '0' + s;
        }
        return s;
      }
   }
)
print(leading_zero(3)) // directly on shell

db.myCollection.find( { $where: "this.credits == myfunc(this.xValue)" } ); // on query