sql >> Database >  >> NoSQL >> MongoDB

Mongoose belooft documentatie zegt dat zoekopdrachten geen beloften zijn?

Uit de documentatie:

Mongoose-vragen zijn geen beloften. Ze hebben een .then() functie voor coand async/wait voor het gemak. Echter, in tegenstelling tot beloften, is het aanroepen van aquery's .then() kan de query meerdere keren uitvoeren.

Dus in tegenstelling tot een echte belofte, als je then() . aanroept meerdere keren op de query, voert u de query (of update) eigenlijk meerdere keren uit.

Als je een echte belofte wilt, bel dan exec() op de vraag.

let promise = Test.findOne({}).exec();


  1. Wachtwoorden opslaan met Node.js en MongoDB

  2. Hoe het aantal documenten in een mongodb-verzameling te tellen?

  3. Hoe zoek ik strings in redis?

  4. Hoe pijplijn in node.js naar redis?