Tôi đã kiểm tra các tài liệu trên tìm kiếm văn bản và tôi e rằng tôi không nghĩ điều này có thể xảy ra với MongoDB 2.6. Hỗ trợ tìm kiếm văn bản của MongoDB chỉ đơn giản là không hoàn chỉnh như một công cụ tìm kiếm văn bản đầy đủ thực sự (ví dụ:Solr / things được xây dựng với thư viện tìm kiếm văn bản Lucene). Hiện tại, không có hỗ trợ toán tử boolean trong truy vấn văn bản, vì vậy bạn không thể thay đổi ý nghĩa của "late delay \" on time \ "" từ "(late OR delay) AND (\" on time \ ")" thành "late HOẶC trì hoãn HOẶC \ "đúng giờ \" ". Có thể có một số cách giải quyết liên quan đến việc lưu trữ một mảng mã thông báo thay vì hoặc thêm vào văn bản, hoặc đồng bộ hóa với công cụ tìm kiếm văn bản đầy đủ như ElasticSearch, nhưng tôi muốn biết thêm một chút về trường hợp sử dụng cho truy vấn trước khi đề xuất bất kỳ giải pháp.