开发者对复杂的数据结构的处理能力也是体现开发者水平的一个度量吧。。。最近发现自己对一些嵌套数据结构、层级数据结构的处理能力不大足。。。经常被这些把自己绕晕。。。严重影响开发效率。。。就稍微低总结了一下下。。。一、mongodb设计层级关系数据(这里主要说的是mongoose)①假 ...
开发者对复杂的数据结构的处理能力也是体现开发者水平的一个度量吧。。。最近发现自己对一些嵌套数据结构、层级数据结构的处理能力不大足。。。经常被这些把自己绕晕。。。严重影响开发效率。。。就稍微低总结了一下下。。。
一、mongodb设计层级关系数据(这里主要说的是mongoose)
①假设有这样的一个场景。某个文章下面有评论,每个评论可以被回复,每个回复又可以被回复...
首先,我们知道,普通的一对多的关系,可以通过引用,populate操作找出相应的引用对象,如:
var essaySchema = new mongoose.Schema({ //文章schema user:{ type: mongoose.Schema.Types.ObjectId, //发布者的引用 ref: 'user', //引用自User Model require: true //非空 }, ...});
原标题:js处理层级数据结构的一些总结
关键词:JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。