sql >> Database teknologi >  >> NoSQL >> MongoDB

overføre mongoose som argument til en funktion

Ser på dokumentationen for mongoose connect

Du kan bruge løfter.

    var mongoose = require('mongoose');
    var myModule = require('myModule');

    var dbUrl = 'mongodb://localhost:27017/gfsTestDB';

    mongoose.connect(dbUrl)
      .then(
        // The connection is ready to use!
        () => {
          var readyObj = new myModule(mongoose);

          // ...
        },

        // Handle the connection error
        (err) => {
          // ...
        },
      );

Du kan bruge tilbagekald

    var mongoose = require('mongoose');
    var myModule = require('myModule');

    var dbUrl = 'mongodb://localhost:27017/gfsTestDB';

    mongoose.connect(dbUrl, (err) => {
      if (err) {
        // Handle the error

        // ...

        return;
      }

      // We get successfully connected to the database

      var readyObj = new myModule(mongoose);

      // ...
    });



  1. Hvordan omdøber jeg felter, når jeg udfører søgning/projektion i MongoDB?

  2. Sådan eksporteres MongoDB-forespørgselsresultater til en JSON-fil

  3. MongoDB 4.2.1 - updateMany:Fejl:opdateringshandlingsdokumentet skal indeholde atomoperatorer

  4. MongoDB $addField og $indexOfArray i Spring Data