2012-05-31 190 views
-1

我有一個集合,像這樣:搜索和返回結果中排列

post = {"topics":["japan","japanese","england","chinese"]} 
post = {"topics":["canada","japan"]} 
post = {"topics":["usa"]} 

現在我想實現一個查詢可以通過檢查「主題」欄返回元素的列表,看它是否含有一定的性格。

例如,查詢 「JA」,則返回所有的標籤開始 「JA」: [ 「日本」, 「日本」],

查詢 「C」,返回[ 「中國」 ,「加拿大」]

回答

0

您無法使用單個查詢解決此問題。您必須維護一個全局列表或所有標記的集合,以便使用正則表達式有效地搜索它們,或者您需要迭代所有文檔以針對每個文檔分別匹配標記。