Tôi có một bộ sưu tập với một subdocument thẻ như:Làm thế nào để chọn các tài liệu phụ với MongoDB
Collection News :
title (string)
tags: [tag1, tag2...]
Tôi muốn chọn tất cả các thẻ người bắt đầu với một mô hình, nhưng chỉ trả lại thẻ phù hợp.
tôi đã sử dụng một regex nhưng nó sẽ trả về tất cả các tin tức có chứa các từ khóa phù hợp, đây là truy vấn:
db.news.find({"tags":/^proga/i}, ["tags"]).sort({"tags":1}).
limit(0).skip(0)
Câu hỏi của tôi là: Làm thế nào tôi có thể lấy lại tất cả các thẻ (chỉ), người phù hợp với mô hình ? (Mục đích cuối cùng là để làm cho một lĩnh vực autocomplete)
Tôi cũng đã cố gắng sử dụng riêng biệt, nhưng tôi đã không tìm thấy một cách để làm cho một riêng biệt với một tìm kiếm, nó luôn luôn trở về với tôi tất cả các thẻ :(
Cảm ơn thời gian của bạn
Cảm ơn câu trả lời, tôi sẽ cố gắng tạo một bộ sưu tập "thẻ" phù thủy có thể chứa tất cả các thẻ của tôi và làm bộ lọc trên thẻ này (nhưng không chắc chắn nó theo cách NOSQL) – Mush