【文件属性】:
文件名称:mongodb-tree-structure:在MongoDB中实现树结构
文件大小:4KB
文件格式:ZIP
更新时间:2021-02-03 13:29:04
javascript tree mongodb mongoose tree-structure
在MongoDB中实现树结构
一种使用一个MongoDB集合实现树结构的方法。 显示模式设计和CRUD概念的一些基本思想。 在示例代码中使用和 。
[警告]
根据我很少的经验,这只是一种实现树结构的方法。 这可能不是您情况下的最佳选择。
如果您有任何建议,请随时与我联系。
架构图
每个文档代表一个树节点。 它具有“父”,“子”和“祖先”字段,分别保存文档ID(由MongoDB提供)作为节点引用。
通常,您需要一个文档作为树结构的顶层节点(或“根”)。 除*节点外,每个节点都必须引用其他任何一个节点作为其父节点。 一个节点可以有零个到多个子节点。 “祖先”保存从顶层节点一直到其父节点的所有祖先节点的参考。
// schema.js
import mongoose from 'mongoose'
const Schema = mongoose . Schema
const treeSchema = new Schema ( {
parent : {
type : Schema . Types . ObjectId ,
ref : 'Node'
} ,
【文件预览】:
mongodb-tree-structure-master
----example()
--------schema.js(373B)
--------api.js(2KB)
----README.md(5KB)