Rav*_*ndo 4 javascript mongodb isodate
我一直在尝试将日期从javascript端保存为ISODate格式的MongoDB.但它只是以字符串格式保存MongoDB文档中的日期字段.
这是我发送到MongoDB中的对象,以保存为给定集合中的文档.
var currentDate = new Date();
postData = {
deviceID: deviceID,
companyID: companyID,
userID: userID,
date: currentDate
};
Run Code Online (Sandbox Code Playgroud)
一切正常,但日期字段只是以字符串格式保存.找不到任何可以为这个问题提供明确答案的问题,如果有问题,请指导我到正确的地方!
我通过在我的Node JS API方面处理它来解决这个问题.真正的问题是我一直把它作为字符串化的JSON对象发送给API.虽然它被设置为一个新的Date()对象,但它会被字符串化.
所以在我的Node JS API方面,在将它插入MongoDB集合之前,我已经完成了这个,
var data = req.body.postData;
var date = data[0].date;
var dateObject = new Date(date);
date[0].date = dateObject;
Run Code Online (Sandbox Code Playgroud)
这诀窍!谢谢你的回答!
| 归档时间: |
|
| 查看次数: |
3454 次 |
| 最近记录: |