我想一個目錄樹存儲到MongoDB的Ruby應用程序中,所以我們都在談論的東西像JSON/BSON表示:存儲在MongoDB中一個目錄樹,並作爲JSON到Flex應用程序
/
/foo
/foo/one
/foo/bar/two
/foo/bar/three
/four
我的目標是高效地存儲它,並通過json將其提供給Adobe Flex應用程序,該應用程序將在Tree組件中顯示它。
這是您認爲最好的解決方案?
this document建議了一些選項。 我想去這樣的事情(記住16Mb的文件大小的限制),這種格式的第一圖案:
{"/" => [{"foo" => ["one", {"bar" => ["two", "three"]}]}, "four"]}
你覺得呢?這是存儲分層文件系統樹的好格式嗎?
任何建議表示讚賞。
這是一個樹的相當標準的表示,你如何計劃訪問它?你只是把它從MongoDB中拿出來,還是在它仍然在MongoDB中的時候試圖去查看它? – 2011-04-17 22:11:20
爲什麼不使用GridFS? – 2011-04-18 04:49:53
[MongoDB嵌套集]的可能重複(http://stackoverflow.com/questions/1853735/mongodb-nested-sets) – 2011-04-18 04:50:56