我怎样才能保存新的日期()在MongoDB中?

问题描述 投票:6回答:5

当我使用以下格式保存在MongoDB中的日期时间,它表明:

Error "Unable to parse JSON" 

{
  "_id" : ObjectId("58cb759805aeeae37a56dd3d"),
  "name" : "Plutus",
  "admin" : "type 1",
  "created" : new Date()
}

请帮我在上面的格式使用MongoDB的保存日期时间Robomongo。

在画面错误描述:

Error message

谢谢

mongodb robo3t
5个回答
5
投票

你可以尝试使用new ISODate("2017-03-17 11:59")。我知道这是一个有点麻烦,但是这是保证整个Robomongo和MongoDB的所有版本工作的唯一日期值。

延伸阅读 -

  1. https://github.com/Studio3T/robomongo/issues/614
  2. https://github.com/Studio3T/robomongo/issues/477

1
投票

错误似乎与JSON的语法。

有可能是一个硬换行符在那里,尝试修剪线。请参见:

Multiline strings in JSON


1
投票

使用shell中插入:

db.sites.insert({ “_id”:的ObjectId( “58cb759805aeeae37a56dd3d”), “名”: “招财”, “管理员”: “类型1”, “创建”,新的日期()}


0
投票

Robomongo不支持的格式,我建议你尝试MongoBooster ..

MongoDB的。当然它会支持新的日期格式()。

否则,你把里面的日期值如新日期(“2017年3月17日”)


0
投票

只要保存这个JSON

{"name": "whatever", "your_cool_date": "2017-03-17 11:59"}

它将被保存在数据库中的ISO日期:

"your_cool_date" : ISODate("2017-03-17T10:59:00Z"),
© www.soinside.com 2019 - 2024. All rights reserved.