- 先祖数组模式将每个树节点存储在文档中。除树节点外,文档还以数组的形式存储节点祖先或路径的ID
![具有先祖数组的模型树结构 - 图1](/uploads/projects/summerlu@nosql/1fa827cedc1bfa1499bf20516d2f9172.svg)
db.categories.insertMany( [
{ _id: "MongoDB", ancestors: [ "Books", "Programming", "Databases" ], parent: "Databases" },
{ _id: "dbm", ancestors: [ "Books", "Programming", "Databases" ], parent: "Databases" },
{ _id: "Databases", ancestors: [ "Books", "Programming" ], parent: "Programming" },
{ _id: "Languages", ancestors: [ "Books", "Programming" ], parent: "Programming" },
{ _id: "Programming", ancestors: [ "Books" ], parent: "Books" },
{ _id: "Books", ancestors: [ ], parent: null }
] )