Nodejs API使用日期查询mongodb

时间:2018-03-25 03:43:40

标签: node.js mongodb isodate

我无法使用用户的出生日期查询mongodb。客户端应用程序将出生日期作为“MM-DD-YYYY”格式的字符串发送。 虽然用户是我的数据库,但我没有得到任何结果。如何构建应用程序查询以将字符串中的日期转换为ISODate?

这是客户请求

{"firstName": "Mark",
  "lastName": "Tony",
  "birthDate": "06-25-1990"
}

这是我的查询

db.user.findOne({
  'firstname': req.body.firstName,
  'lastname': req.body.lastName,
  'dob': req.body.birthDate
});

2 个答案:

答案 0 :(得分:1)

  

首先确保将dob对象转换为日期格式   客户端并将服务器上收到的对象转换为日期。

whatever
  

同样以类似的方式从客户端向服务器发送数据!我希望这有帮助

答案 1 :(得分:0)

使用JS Date对象将字符串转换为ISO Date。

More Info : JS Date Object