Мне нужна твоя помощь. У меня есть скрипт mongodb с несколькими коллекциями. Я использовал этот Mongodb Scipt в моем терминале. Итак, я хочу сделать его API, чтобы я мог легко запускать его, используя 1 маршрут в expressjs. Я не знаю, какой метод использовать
Это мой скрипт 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(from)}).forEach(function(i){
i._id = new ObjectId();
i.merchantId = NumberInt(to);
i.temp_id = getNextSequenceValue("questionid");
db.corpusAnswer.find({"merchantId": NumberInt(from), "idQuestion": i.id}).forEach(function(crpAns){
crpAns._id = new ObjectId();
crpAns.idQuestion = i.temp_id;
crpAns.merchantId = NumberInt(to);
db.corpusAnswer.insert(crpAns);
});
i.id = i.temp_id
db.corpusQuestion.insert(i);
});
db.cosineTerm.find({"merchant_id": NumberInt(from)}).forEach(function(i){ i._id = new ObjectId(); i.merchant_id = NumberInt(to); db.cosineTerm.insert(i); });
db.further.find({"merchant_id": “from”}).forEach(function(i){ i._id = new ObjectId(); i.merchant_id = “to”; db.further.insert(i); });
"from" и "to" позже будут содержать идентификатор продавца, который необходимо переместить. Так что я могу просто запустить сначала http://localhost/copy_nlp/from/to в моем почтальоне.
Надеюсь, вы, ребята, можете мне помочь: ')