2017-03-17 32 views
2

當我使用以下格式保存在MongoDB中的日期時間,它表明:如何在MongoDB中保存新的Date()?

Error "Unable to parse JSON" 

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

請幫我在上面的格式使用MongoDB的保存日期時間Robomongo。在畫面

錯誤描述:

Error message

感謝

+0

您可以包括架構定義 – GPX

+0

是的,我定義的架構定義 代碼如下 ?var mongoose = require('mongoose'); //定義我們的網站架構 var SiteSchema = new mongoose.Schema({name:String, admin:String, created:Date }); //導出Mongoose模型 module.exports = mongoose.model('Site',SiteSchema); –

+0

謝謝;你可以在原來的文章中包含這個嗎?你能粘貼原始的堆棧跟蹤嗎?你有一個錯誤,我肯定不是最初的錯誤。 – GPX

回答

3

你可以嘗試使用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
+0

謝謝 保存日期已過,但喜歡用JavaScript保存當前日期時間。我能否在Robomongo中使用新的Date()函數? –

+0

我目前無法訪問Robomongo,但您使用的是Robomongo和MongoDB的哪個版本? 'Date.now()'工作嗎? – GPX

+0

這裏是問題https:// ibb的圖像鏈接。co/mnVEva 「mongodb」:「^ 2.2.24」, Robomongo 1.0.0 –

0

Robomongo不支持該格式,我建議你嘗試MongoBooster ..

MongoDB的。當然,它會支持新的Date()的格式。

否則,你把裏面的日期值如新日期(「2017年3月17日」)

0

用途外殼插入:

db.sites.insert({ 「_id」:物件( 「58cb759805aeeae37a56dd3d」), 「名」: 「招財」, 「管理」:「1型」, 「創造」:新的Date() }

相關問題