Using Async with MongoDb to fill collection documents in order Using Async with MongoDb to fill collection documents in order mongoose mongoose

Using Async with MongoDb to fill collection documents in order


your insertRowInBLD function has to return a Promise instance instead of undefined as now. Async.series is being passed an array of undefined.

This.

function fillBLD() {    async.series(        [            insertRowInBLD('R01', 'Disclosure of data due to deliberate action by internal actor', 'E. Not significant', 'Partially effective', 'Low', '', '', '', ''),            insertRowInBLD('R02', 'Corruption of data due to deliberate action by internal actor', 'E. Not significant', 'Partially effective', 'Low', '', '', '', ''),            insertRowInBLD('R03', 'Unavailability of data due to deliberate action by internal actor', 'E. Not significant', 'Partially effective', '', '', '', '', ''),            insertRowInBLD('R04', 'Disclosure of data due to attack of the communications link by internal/external actor', 'E. Not significant', 'Partially effective', 'Low', '', '', '', ''),            insertRowInBLD('R05', 'Corruption of data due to attack of the communications link by internal/external actor', 'E. Not significant', 'Partially effective', 'Low', '', '', '', ''),        ]    );}

is actually this.

function fillBLD() {    async.series(        [            undefined,            undefined,            undefined,            undefined,            undefined        ]    );}