sql >> Databasteknik >  >> NoSQL >> MongoDB

Använder Async med MongoDb för att fylla in samlingsdokument i ordning

din insertRowInBLD funktionen måste returnera ett Promise instans istället för undefined som nu. Async.series skickas en array av undefined .

Detta.

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', '', '', '', ''),
        ]
    );
}

är faktiskt detta.

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



  1. Redis beteende med flera samtidiga program som gör läs/del på samma hash-nyckel

  2. MongoDB-dokument löper ut för tidigt (mungo)

  3. Hur (VAR) kolumn =kolumn i Mongo?

  4. Hur hanterar jag MongoDB-anslutningar i en Node.js-webbapplikation?