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.