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

TypeError:objek bukan fungsi dalam menggunakan MongoDB dengan Node.js

Argumen terakhir dari collection.aggregate() harus berupa callback. Driver mongodb mengharapkan fungsi tetapi argumen terakhir Anda adalah objek. Itu sebabnya Anda mendapatkan kesalahan itu. Berikut adalah kode yang direvisi dengan panggilan balik:

var MongoClient = require('mongodb').MongoClient;
var server = require('mongodb').Server;

var mongoclient = new MongoClient(new server("localhost", 27017));

mongoclient.connect("mongodb://localhost:27017/", function(err, db) {
  if (err) throw err;

  var db = mongoclient.db('school');

  cursor = db.collection('students').aggregate(
    [
        {$match: {"scores.type": "homework"}},
        {$unwind: "$scores"},
        {
            $group: {
                _id: '$name',
                'minimum': {$min: "$scores.score"}
            }
        }
    ], function(err, result) {   // callback
        console.dir(result);
        db.close();
    }
  );
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. cara mendeteksi apakah unduhan file berhasil dari sisi klien di mean/angular js

  2. Bagaimana saya bisa mengembalikan elemen yang saya cari di dalam array bersarang?

  3. bind_ip MongoDB tidak akan berfungsi kecuali diatur ke 0.0.0.0

  4. Mengapa data pegas mongo tidak mengembalikan bidang setelah waktu?

  5. Otentikasi pengguna labu