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

Използването на findOne в цикъл отнема твърде много време в Node.js

Отговор на въпрос 1:Да, прав си.

Дали поради асинхронната природа на Node.js.

И за да предотвратите това, Node.js предоставя някакъв механизъм, за който можете да го използвате, в противен случай можете да го направите сами ръчно, като зададете един флаг.

Отговор на въпрос 2:

можете да използвате $in вместо findOne , ще бъде лесно и бързо.

напр. .find({ "fieldx": { "$in": arr } })

arr :- В това трябва да предоставите цял масив.



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

  2. Mongoose - намиране на поддокументи по критерии

  3. Настройване на singleton връзка с node.js и mongo

  4. Не мога да се свържа с MongoDB Atlas (queryTxt ETIMEOUT)

  5. Експортирайте колекция MongoDB в CSV файл