sql >> Database >  >> NoSQL >> MongoDB

Native ES6-beloften gebruiken met MongoDB

Er is niets om rond te komen, dit is het verwachte gedrag. cursor.count() geeft een belofte terug, als je de waarde wilt, moet je .then . gebruiken , bijv.

DbConnection({}).then(
 db => {
    let cursor = db.collection('bar').find();
    return cursor.count();
  }
}).then(
  count => {
    console.log(count);
  },
  err => {
    console.log(err);
  }
);

of vereenvoudigd

DbConnection({}).then(db => db.collection('bar').find().count()).then(
  count => console.log(count),
  err => console.log(err)
);


  1. Datumquery met ISODate in mongodb lijkt niet te werken

  2. Een MongoDB-subdocument bijwerken wanneer het bovenliggende document mogelijk niet bestaat

  3. mongodb c# selecteer specifiek veld

  4. Hoe in productie te gaan met MongoDB - Top tien tips