Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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
如何将HTTP请求发送到sails.js+;是否使用createdAt参数的MongoDB?_Mongodb_Httprequest_Sails.js - Fatal编程技术网

如何将HTTP请求发送到sails.js+;是否使用createdAt参数的MongoDB?

如何将HTTP请求发送到sails.js+;是否使用createdAt参数的MongoDB?,mongodb,httprequest,sails.js,Mongodb,Httprequest,Sails.js,我试图通过HTTP post向Sails.js发布一个查询,以查找在某个时间点之后创建的记录 使用以下语法非常有效,并返回一条时间正确的记录: localhost:1337/object?where={“createdAt”:“2014-08-19T14:36:16.047Z”} 尝试添加运算符时,查询不再工作,对象集合中没有记录: localhost:1337/object?where={“createdAt”:{“>”:“2014-08-19T14:36:16.047Z”} 由于从ISODa

我试图通过HTTP post向Sails.js发布一个查询,以查找在某个时间点之后创建的记录

使用以下语法非常有效,并返回一条时间正确的记录:

localhost:1337/object?where={“createdAt”:“2014-08-19T14:36:16.047Z”}

尝试添加运算符时,查询不再工作,对象集合中没有记录:

localhost:1337/object?where={“createdAt”:{“>”:“2014-08-19T14:36:16.047Z”}

由于从ISODate到dateTime的日期转换适用于精确查询,我认为它也适用于“>”查询


非常感谢您在这方面提供的帮助。

您已经检查并确保确实有符合该标准的记录?是的,我检查了这些记录。实际的问题是,在JSON中没有预见到日期时间格式,Sails正在与接收到的ISOString日期进行字符串比较,这不起作用。我希望Sails能够从已知为日期的字段的ISOString中进行日期转换(从模式或从createdAt始终是日期的事实)。根据Sails文档:您可以使用比较运算符进行日期范围查询<代码>模型。查找({date:{'>':新日期('2/4/2014'),'