MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

'process.nextTick(function() { throw err; })' — Undefined nie jest funkcją (mongodb/mongoose)

Z podanych informacji wynika, że ​​używasz sterownika mongodb 2.0. Metoda db.collectionNames została usunięta. Sprawdź sekcję „Db Object” na tej stronie – https://github.com/mongodb/node-mongodb-native/blob/0642f18fd85037522acf2e7560148a8bc5429a8a/docs/content/tutorials/changes-from-1.0.md#L38

Zastąpili go listCollections. Ten sam efekt powinieneś uzyskać z:

mongoose.connection.db.listCollections().toArray(function(err, names) {
    if (err) {
        console.log(err);
    }
    else {
        names.forEach(function(e,i,a) {
            mongoose.connection.db.dropCollection(e.name);
            console.log("--->>", e.name);
        });
    }
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę poczekać na uruchomienie kontenera Dockera?

  2. Wystąpił limit czasu po wybraniu serwera przez 30000 ms za pomocą CompositeServerSelector

  3. Importowanie json z pliku do mongodb za pomocą mongoimport

  4. Jak przechowywać informacje geoprzestrzenne w mongoDB

  5. MongoDB $konwertuj