MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Sử dụng findOne in a loop mất quá nhiều thời gian trong Node.js

Trả lời cho câu hỏi 1:Đúng, bạn nói đúng.

Có phải vì bản chất không đồng bộ của Node.js.

Và để ngăn điều đó, Node.js cung cấp một số cơ chế để bạn có thể sử dụng nó, nếu không, bạn có thể tự làm theo cách thủ công bằng cách đặt một cờ.

Câu trả lời cho câu hỏi 2:

bạn có thể sử dụng $in thay vì findOne , nó sẽ dễ dàng và nhanh chóng.

ví dụ. .find({ "fieldx": { "$in": arr } })

arr :- Trong điều này, bạn cần cung cấp toàn bộ mảng.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. So sánh mongoose _id và string

  2. UnhandledPromiseRejectionWarning:MongooseServerSelectionError

  3. Làm cách nào tôi có thể thay đổi kích thước bộ sưu tập giới hạn mongodb mà không làm mất dữ liệu?

  4. Dữ liệu trong cơ sở dữ liệu MongoDB được lưu trữ trên đĩa như thế nào?

  5. MongoDB $ arrayToObject