:
let db;
function insertDoc(doc, collName) {
return MongoClient.connect(dsn)
.then(connectedDb => {
db = connectedDb;
return col.deleteMany(doc)
})
}
, db , . , - , async/await. , babel - , .
async function insertDoc(doc, collName) {
const db = await MongoClient.connect(dsn);
const col = db.collection(collName);
await col.deleteMany({Key: doc.key});
const result = await col.insertOne(doc);
await test.equal(1, result.insertedCount)
return db.close();
}
co/yield, , .