// Iterate over documents asynchronously Thing. find({ name: /^hello/ }). cursor(). eachAsync(async function (doc, i) { doc.foo = doc.bar + i; await doc.save(); })