MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

'process.nextTick(function() { throw err; })' - Tidak terdefinisi bukan fungsi (mongodb/luwak)

Dari informasi yang diberikan, sepertinya Anda menggunakan driver mongodb 2.0. Metode db.collectionNames dijatuhkan. Lihat bagian "Objek Db" di halaman ini - https://github.com/mongodb/node-mongodb-native/blob/0642f18fd85037522acf2e7560148a8bc5429a8a/docs/content/tutorials/changes-from-1.0.md#L38

Mereka telah menggantinya dengan listCollections. Anda harus mendapatkan efek yang sama dengan:

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. Bagaimana cara streaming Hasil Kueri MongoDB dengan nodejs?

  2. Bagaimana cara menggunakan perpustakaan pihak ke-3 di glassfish?

  3. Menautkan &Membuat Gabungan MongoDB Menggunakan SQL:Bagian 3

  4. Menggunakan map/reduce untuk memetakan properti dalam koleksi

  5. MongoDB $sum dan $avg sub dokumen