更新 mongo 数据库,让所有项目以正确的格式显示当前日期

updating a mongo database to have all items show current date in correct format

我正在努力更新我的 mongo 数据库中的所有饮料,使其具有当前日期。现在它们都是空字符串。

{
    "_id" : ObjectId("558c51479707e56c48b16ec0"),
    "caffeineLevel" : "23",
    "date" : "",
    "name" : "Choffy (roasted cacao)",
    "editable" : false
}
{
    "_id" : ObjectId("558c51479707e56c48b16ec1"),
    "caffeineLevel" : "170",
    "date" : "",
    "name" : "Cintron Energy Drink",
    "editable" : false
}
{
    "_id" : ObjectId("558c51479707e56c48b16ec2"),
    "caffeineLevel" : "100",
    "date" : "",
    "name" : "Clif Shot Turbo Energy Gel",
    "editable" : false
}

我通读了 mongodb 上的文档并将我的更新设置为此..

db.drinks.update({},{$set: {'date': Date.now()}}, false,true)

但是当我将它推送到终端时,我的每个日期都设置为 1436156620169

您需要改用new Date()

db.drinks.update( {}, { $set: { 'date': new Date() }}, false, true )

您的更新命令已将日期更新为纪元时间,如果您想要其他格式,请使用此处提到的函数 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date