MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

В документацията на обещанията на Mongoose се казва, че заявките не са обещания?

От документацията:

Запитванията за мангусти не са обещания. Те имат .then() функция за co и async/await като удобство. Въпреки това, за разлика от обещанията, извикването на .then() на aquery може да изпълни заявката няколко пъти.

Така че за разлика от реално обещание, ако извикате then() няколко пъти на заявката, вие всъщност изпълнявате заявката (или актуализирате) няколко пъти.

Ако искате реално обещание, извикайте exec() на заявката.

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB сортира документи по елементи на масива

  2. Вложени обекти в схеми на мангусти

  3. Как да дефинирам методи в модел Mongoose?

  4. 3 лесни стъпки за създаване на разчленени клъстери на MongoDB

  5. XFS срещу EXT4 – Сравняване на производителността на MongoDB на AWS EC2