在mongodb中插入当前的date时间

我一直有麻烦插入一个实际的date时间对象在mongodb使用mongojs驱动程序nodejs。 任何帮助?

var currentdate = new Date(); var datetime = currentdate.getDate() + "/" + (currentdate.getMonth()+1) + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds(); db.test.update({ conversation: conv },{ $push:{ messages: { message: message, pseudo: name, current_date: datetime }} },{upsert: true}); 

您不需要执行所有这些手动创builddate。

 db.test.update({ conversation: conv }, { $push:{ messages: { message: message, pseudo: name, current_date: new Date() } } }, { upsert: true }); 

会做这个工作。

另外请记住,在Mongo 2.6中,可以使用$ currentDate ,这可能会很方便。