我有這樣的一種模式的文件:MongoDB:查詢嵌套數組中的值?
{
...
"coverages" : [
[
"GB",
"WC1"
],
[
"GB",
"SE2"
],
...
]
}
我想找到其中「覆蓋範圍」包含數組第二個元素,其中以「WC」開頭的所有文件,即覆蓋範圍與[「GB」匹配,/^ WC /]。
有沒有辦法用標準的mongodb查詢語言來做到這一點?
我想這可能與自定義JavaScript函數很容易做到的,但文件說,這是很慢...
謝謝!
P.S.我想避免更改架構。
更新:有涉及錯誤/ misfeture在蒙戈:https://jira.mongodb.org/browse/SERVER-1264
你意識到了覆蓋範圍關鍵包含列表的列表?只是想確保你是故意這樣做的。 – 2011-12-27 16:21:34
我的不好,我很懶,沒有提到,'coverage'是很長的配對列表= \ – Alexander 2011-12-28 15:48:24