javascript - 意外的 token 非法(这不是引号问题,而是其他问题)

标签 javascript date mapreduce mongodb-query

我在定义变量后编写了这个语法,它非常好。

while (v.hasNext()) {
    rs = v.next();
    var c = db.ufcards_click_tracking.find({
        "cardId": rs.cardId
    }).count();
};

但是当我向查询添加另一个条件时,它不断返回此错误。

while (v.hasNext()) {
    rs = v.next();
    var c = db.ufcards_click_tracking.find({
        "cardId": rs.cardId,
        "cardClickedTime": {
            "$gte": new Date(2015-06-25T00:00:00.000Z)
        }
    }).count();
};

我要疯了!帮助我。

最佳答案

需要将Date()的参数包裹起来用引号括起来:

"$gte": new Date("2015-06-25T00:00:00.000Z")

文档中的注释如下。

日期字符串:

String value representing a date. The string should be in a format recognized by the Date.parse() method (IETF-compliant RFC 2822 timestamps and also a version of ISO8601).

关于javascript - 意外的 token 非法(这不是引号问题,而是其他问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31287885/

相关文章:

javascript - 如何在 css/javascript 中制作模态高亮

java - 在日期对象中添加 5.30 小时

php - 如何在 PHP 中将时间(mktime)转换为日期(mm/dd/yyyy)?

eclipse - "Not A Valid Jar"尝试运行 Map Reduce 作业时

hadoop - OOZIE 工作流 : HIVE table did not exists but directory created in HDFS

javascript - 时间选择器不启动

javascript - Jekyll 破坏 JSON 文件。箭头 ("=>")而不是 ":"

javascript - 使用 AngularJS 对 $http 请求实现延迟 ($timeout)

java - Web 服务不会减去字符串中的时间

hadoop - 将数据同步到 HBase/HDFS 并将其用作 MapReduce 作业的输入