Nœud.js:Typeerror est impossible de lire la propriété 'trouver' undefined

J'ai fait quelques recherches au sein de ces quelques jours, mais s'est coincé tout en essayant de tester les codes que j'ai obtenu à partir du web.

JS:

var MongoClient = require('mongodb').MongoClient,
  format = require('util').format;

MongoClient.connect('mongodb://127.0.0.1:27017/test', function(err, db) {
  if (err) {
    throw err;
  } else {
    console.log("successfully connected to the database");
    db.collection('chat', function(err, collection) {
    
      collection.find({}, {
          tailable: true,
          awaitdata: true,
          numberOfRetries: -1
        })
        .sort({
          $natural: 1
        })
        .each(function(err, doc) {
          console.log(doc);
        })
    });


  }
  db.close();
});

Et l'erreur est:
c:\Project\node_modules\mongodb\lib\mongo_client.js:406
jeter err
^
Ai-je raté une bibliothèque externe/de référence parce que le message d'erreur indique "Impossible de lire la propriété "trouver" undefined".

mongodb version: "2.0.31"

  • À l'intérieur de rappel, consultez err avant d'accéder à collection.
  • Comme Sirko dit peut être un problème avec la collection.Vérifier err là.
  • Il dit: [MongoError: Tailable curseur ne prend pas en charge le tri]
  • est la version de mon mongodb est le problème?merci 🙂
InformationsquelleAutor ChiSen | 2015-05-12