我无法使用用户的出生日期查询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
});
答案 0 :(得分:1)
首先确保将dob对象转换为日期格式 客户端并将服务器上收到的对象转换为日期。
whatever
同样以类似的方式从客户端向服务器发送数据!我希望这有帮助
答案 1 :(得分:0)
使用JS Date对象将字符串转换为ISO Date。