我有一個通過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!我已刪除所有錯誤檢查的清晰度和大小。任何幫助,將不勝感激!謝謝。
難道你不能只使用'Date'類型和'Date.now()'類似的東西嗎?它是否必須是時間戳? – pkyeck
yeaa,如果沒有人知道什麼病最終會做的錯。看起來更正確的做法是在時間戳中填寫mongodb – rissicay