У меня есть база данных mongodb, подключенная к приложению node.js через mongodb-native-drivers.Я вставляю данные в базу данных, и мне нужно поставить метку времени, код выглядит следующим образом:
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!Я удалил все проверки ошибок для ясности и размера.Любая помощь будет оценена!Спасибо.