MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Używanie findOne w pętli trwa zbyt długo w Node.js

Odpowiedź na pytanie 1:Tak, masz rację.

Czy to dlatego, że asynchroniczna natura Node.js.

Aby zapobiec temu, że Node.js zapewnia pewien mechanizm, możesz go użyć, w przeciwnym razie możesz zrobić to samodzielnie, ustawiając jedną flagę.

Odpowiedź na pytanie 2:

możesz użyć $in zamiast findOne , będzie to łatwe i szybkie.

np. .find({ "fieldx": { "$in": arr } })

arr :- W tym musisz podać całą tablicę.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $setEquals

  2. Jak skopiować kolekcję z jednej bazy danych do drugiej w MongoDB?

  3. Zalety MongoDB | Wady MongoDB

  4. Jak połączyć się z mongodb za pomocą node.js (i uwierzytelnić)?

  5. Strumienie Mongo Change uruchamiane wiele razy (tak jakby):aplikacja Node działająca w wielu instancjach