Есть три функции, каждая из которых последовательно вызывает друг друга и надо вернуть промисом результат работы последней, как это сделать? Сейчас у меня так и не работает:
var firstfunction = function(docs) {
MongoClient.connect('mongodb://127.0.0.1:27017/snmp', function(err, db) {
db.collection('collection).find({}), function(err. docs) {
secondfunction(docs);
})
})
}
var secondfunction = function(docs) {
return new Promise(function(resolve) {
MongoClient.connect('mongodb://127.0.0.1:27017/snmp', function(err, db) {
db.collection('collection).find({}), function(err. docs2) {
resolve(docs2);
})
})
})
}