有没有MongoDB的地图减少javascript的参考?

时间:2012-07-26 07:08:50

标签: javascript mongodb nosql

我的文档中有一些日期并试图操纵它们。我期待JavaScript能够支持标准日期方法,例如toISOString(),但令我惊讶的是我收到错误Database command 'mapreduce' failed: (assertion: 'invoke failed: JS Error: TypeError: entry.start.toISOString is not a function nofile_b:0'; assertionCode: '9004'; errmsg: 'db assertion failure'; ok: '0.0').

如何找出Map Reduce运行时环境支持的内容?

1 个答案:

答案 0 :(得分:2)

我发现调试map reduce的最简单方法是分解组件并使用控制台。

不幸的是,在嵌入式spidermonkey引擎中似乎没有toISOString

> d = new Date()
> d.to<tab-complete>
  d.toDateString(        d.toLocaleString(      d.toTimeString(
  d.toGMTString(         d.toLocaleTimeString(  d.toUTCString(
  d.toLocaleDateString(  d.toString(            d.tojson(

所以你必须自己生成,我通过使用json和使用substr来欺骗:

> d.tojson().substr(9, 24)
  2012-07-26T09:42:11.403Z