0

我有这样的代码mongodb

function getNextSequenceValue(sequenceName){

    var sequenceDocument = db.counters.findAndModify({
       query:{_id: sequenceName },
       update: {$inc:{sequence_value:1}},
       new:true
    });

    return sequenceDocument.sequence_value;
 }

 db.corpusQuestion.find({"merchantId": NumberInt(2091)}).forEach(function(i){ 
  i._id = new ObjectId(); 
  i.merchantId = NumberInt(2093);
  i.temp_id = getNextSequenceValue("questionid");

  db.corpusAnswer.find({"merchantId": NumberInt(2091), "idQuestion": i.id}).forEach(function(crpAns){ 
   crpAns._id = new ObjectId();
   crpAns.idQuestion = i.temp_id; 
   crpAns.merchantId = NumberInt(2093); 
   db.corpusAnswer.insert(crpAns); 
  });

  i.id = i.temp_id
  db.corpusQuestion.insert(i); 
 });

 db.cosineTerm.find({"merchant_id": NumberInt(2091)}).forEach(function(i){ i._id = new ObjectId(); i.merchant_id = NumberInt(2093); db.cosineTerm.insert(i); });
 db.further.find({"merchant_id": "2091"}).forEach(function(i){ i._id = new ObjectId(); i.merchant_id = "2093"; db.further.insert(i); });

我希望这个 mongodb 脚本转换为 nodejs 脚本。你们能帮帮我吗?:') 此代码用于我的项目 nlp-util..

4

0 回答 0