我讀的樹形結構這裏的文檔:如何查詢MongoDB中的祖先關係?
http://docs.mongodb.org/manual/tutorial/model-tree-structures/
的層次是:
書籍 - >程序 - > [語言,數據庫 - > [Postgres的,MongoDB的]
在本文檔中,它說:
的查詢檢索節點的父是快速和簡單的:
db.categories.findOne({ _id: "MongoDB" }).parent
這很有道理。但是,如何根據祖先的屬性運行查詢?例如,假設我想查找祖父擁有「書籍」_id的所有文檔,而不是僅僅檢索父書籍,那我該怎麼做?答案應該是「語言」和「數據庫」。
您可能可以通過在特定索引處查找匹配來檢查祖先。 (老實說,圖形數據庫並不是MongoDB的甜蜜點)。 – WiredPrairie