0
我正在構建Sinatra/Mongoid應用程序,我想在MongoDB的文檔中創建一個數組值的動態菜單。我想下面的算法:
Supose在蒙戈存儲一些文件 在Sinatra Mongoid的動態菜單
{ "name": "doc1", "array": ["foo", "bar", "baz", "quux"] }
{ "name": "doc2", "array": ["foo", "baz"] }
{ "name": "doc3", "array": ["bar", "baz", "quux"] }
{ "name": "doc4", "array": ["quux"] }
{ "name": "doc5", "array": ["foo", "quux"] }
現在,我想這應該
- 要求所有文檔的「數組」字段值,
- 然後排序中值提及次數,
- 刪除重複值
並給我這個新的rray在我看來,建立
%ul
,就像這樣:%ul %li foo %li bar %li baz %li quux
而且我有不知道如何實現這一點。
非常感謝您的幫助。
我不知道我是否完全理解你的問題。你可以添加一個HTML/HAML /任何片段與上面的示例輸入所需的輸出? – DMKE
類似[this](http:// pastebin。com/VstFPk04) – askhat
我已經將你的代碼片段納入你的問題。 – DMKE