Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 吃水线(Sails.js)。带有'的行;更新日期';大于给定值_Node.js_Sails.js_Waterline - Fatal编程技术网

Node.js 吃水线(Sails.js)。带有'的行;更新日期';大于给定值

Node.js 吃水线(Sails.js)。带有'的行;更新日期';大于给定值,node.js,sails.js,waterline,Node.js,Sails.js,Waterline,我想从模型中获取新行。在给定日期之后创建的行。查询应该非常简单: 其中updatedAt>=givenDate 但它不起作用:( 我的代码: // Date from client var lastDate = req.param("date"); // Parse date with moment? I have tried with and without this. lastDate = moment(lastDate).format('YYYY-

我想从模型中获取新行。在给定日期之后创建的行。查询应该非常简单:

其中updatedAt>=givenDate

但它不起作用:(

我的代码:

        // Date from client
    var lastDate = req.param("date");

    // Parse date with moment? I have tried with and without this.
    lastDate = moment(lastDate).format('YYYY-MM-DD hh:mm:ss');

    var query = Message.find().where({
        updatedAt: {
            '>=':   lastDate
        }
    });

    query.exec(function(err, messages) {
        // I get ALL the messages, :(
        res.send(messages);
    });
提前感谢。

已解决

我创建了一个日期实例,并将其传递给where子句:

// Date from client: Date in MS (new Date().getTime())
    var lastDate = req.param("date");

    // Create date
    lastDate = new Date(lastDate);


    var query = Message.find().where({
        updatedAt: {
            '>=': lastDate
        }
    });

    query.exec(function(err, messages) {
        // I get ALL the messages, :(
        res.send(messages);
    });

可能重复Hey good选项,但时间呢?尝试过同样的操作,但只是使用时间而不是日期?我不能这样做,即使我不知道如何发送类似
19:11:23
的值并解析它以存储在mongoldb数据库中。知道如何解决吗?