【发布时间】:2015-09-22 23:01:35
【问题描述】:
我正在尝试使用节点 js 更新 mongo db 字段,但它显示错误:
超过最大调用堆栈大小
这是我的代码:
var async = require('async');
var mongoose = require('mongoose');
module.exports = function (app) {
Tweets.find().exec(function(err, oldTweets){
if(err){
console.log(err);
}
else{
//console.log(oldTweets);
console.log('=== MIGRATION OF TWEETS STARTS ===');
async.eachSeries(oldTweets, function(tweet, iterateNext){
Tweets.update( { _id:tweet._id }, { $rename: { 'celebrityId': 'entityId' } } ).exec(function(err, cel){
if(err){
console.log(err);
}
else{
console.log(cel);
iterateNext(null);
}
});
}, function(err){
console.log('=== MIGRATION ENDED ===');
});
}
});
};
【问题讨论】: