Peter, Thật khó để nói giải pháp tốt nhất ở đây là gì nếu không hiểu tất cả ngữ cảnh - nhưng một cách tiếp cận mà bạn có thể sử dụng là findAndModify
. Thao tác này sẽ truy vấn một tài liệu duy nhất và trả lại tài liệu đó, đồng thời áp dụng bản cập nhật cho tài liệu đó.
Bạn có thể sử dụng công cụ này để tìm một tài liệu cần xử lý và đồng thời sửa đổi trường "trạng thái" để đánh dấu nó là đang được xử lý, để những người làm việc khác có thể nhận ra nó như vậy và bỏ qua nó.
Ở đây có một ví dụ có thể hữu ích: http://docs.mongodb. org / manual / reference / command / findAndModify /