2011-10-13 52 views
0

我有一個通過mongodb-native-drivers連接到node.js應用程序的mongodb數據庫。我將數據插入到數據庫中,並需要時間戳它,代碼如下所示:使用node.js的時間戳mongodb

var server = new Server('localhost', 27017, { auto_reconnect: true }); 
var db = new Db('test', server); 

exports.fetch = function(args, callback) { 
    db.open(function(err, db) { 
     db.collection(args['device'], function(err, collection) { 
      var doc = { 
          device: args['device'], 
          data: args['data'], 
          time: new db.bson_serializer.Timestamp() 
         } 

      collection.insert(doc, { safe: true }, function(err,result) { 
       db.close(); 
       callback(lastestError); 
      }); 
     }); 
    }); 
} 

插入順利,除了時間戳,這始終是0!我已刪除所有錯誤檢查的清晰度和大小。任何幫助,將不勝感激!謝謝。

+1

難道你不能只使用'Date'類型和'Date.now()'類似的東西嗎?它是否必須是時間戳? – pkyeck

+0

yeaa,如果沒有人知道什麼病最終會做的錯。看起來更正確的做法是在時間戳中填寫mongodb – rissicay

回答