MongoDB:将日期字段从Unix修改为日期对象
我收集了数百个文档,其中包含unix格式的“日期”字段。。。比如“1432817993”MongoDB:将日期字段从Unix修改为日期对象,mongodb,meteor,Mongodb,Meteor,我收集了数百个文档,其中包含unix格式的“日期”字段。。。比如“1432817993” 如何将日期字段修改为日期对象而不是unix格式?若要修改unix时间戳字段,请使用集合的find()光标方法在集合中的文档上进行迭代,并将字段更改为ISODate对象: db.collection.find().forEach(function (doc) { doc.date = new ISODate(doc.date * 1000); db.collection.save(doc)
如何将日期字段修改为日期对象而不是unix格式?若要修改unix时间戳字段,请使用集合的find()光标方法在集合中的文档上进行迭代,并将字段更改为ISODate对象:
db.collection.find().forEach(function (doc) {
doc.date = new ISODate(doc.date * 1000);
db.collection.save(doc);
})
var posts=posts.find({}).fetch(){.each(posts,函数(post){posts.update({},{$set:{date:moment(post.date).toDate()},{multi:true},函数(err){if(err){console.log(err);}else{console.log('date converted');}}}})
var posts = Posts.find({}).fetch()
_.each(posts, function (post) {
Posts.update({}, {
$set: {
date: moment(post.date).toDate()
}
}, {
multi: true
}, function (err) {
if (err) {
console.log(err);
} else {
console.log('date converted');
}
});
})