2
我是新來的mongodb。遞歸查詢?
比方說,我有我的數據庫中的「文件系統」層次結構:
db.directories.save({ _id: "root", directories: ["src", "lib"], files: ["config.cfg"] })
db.directories.save({ _id: "src", directories: [], files: ["file1.js", "file2.js"] })
db.directories.save({ _id: "lib", directories: [], files: [] })
db.files.save({ _id: "config.cfg", size: 2310 })
db.files.save({ _id: "file1.js", size: 5039 })
db.files.save({ _id: "file2.js", size: 1299 })
我將如何得到一個文件夾的總大小?
即「根」目錄的總規模=文件的總大小+子目錄
一般你會根據你想運行,而不是周圍的其他方式查詢的設計架構。在當前模式中,沒有辦法在單個查詢中執行您想要的操作。 – 2013-02-13 03:54:26
你會建議什麼模式? – Bart 2013-02-13 13:00:31