2
我在MongoDB的文件看起來像這樣MongoDB的排序字段,將查詢
{
"_id": "...",
"ranks":[
{"pos": 1,"type":"some type"},
{"pos": 56,"type":"other type"},
...
]
}
我想找個地方「ranks.type」「某種類型的」匹配的所有項目,並通過「對它們進行排序pos'在這個嵌入式文檔中。
在SQL我會做這樣的事情(表文件和document_rank)
SELECT
D.*
FROM
document D
JOIN
document_rank DR ON DR.document_id = D.id
WHERE
DR.type="some type"
ORDER BY
DR.pos
我只是詢問我是否可以通過嵌入行列做到這一點還是我必須將它們鏈接到文件。我的實驗表明我必須鏈接。
我會將行列存儲在不同的集合中,並將它們鏈接到文檔。我認爲這會容易得多。 – chatoooo 2012-07-14 22:37:19