首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB在子文档树(猫鼬)中查找并插入

MongoDB在子文档树(猫鼬)中查找并插入
EN

Stack Overflow用户
提问于 2016-09-27 11:16:46
回答 1查看 680关注 0票数 0

创建类别和子类别树

你好,伙计们正在为我的应用程序创建一个类别。可以创建的子类别的深度有no limit (infinite)

有点像这样:

我的CategorySchema看起来像这样

代码语言:javascript
复制
 schema: {  
        _id : String,
        name: String,
        children: []  // will contain subcats in form of {_id:String,  name: String, children: []}
 }

我的问题

我想要一个solution/mongodb-query/mongoose-query dynamic创建目录树。我对mongodb很陌生,我在网上找不到相关的问题解决方案,因此看到了帮助。

已经花了相当多的时间自己尝试。请帮助我任何(但应该是有效的)解决我的问题。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-09-27 14:54:32

你应该和猫鼬一起使用人口,这是一个用来解释种群如何在猫鼬中工作的链接。另外,当您说动态时,我假设您希望在返回整个树结构之前构建一个重新构建整个树结构的查询,因为您指定了树的深度没有限制。在这种情况下,您可能会尝试使用递归解决方案,但出于讨论这里的原因,我建议您不要使用递归解决方案。我认为可以找到这里来解决您的问题。这个解决方案以递归的方式使用承诺,正如你会看到海报上说的那样,对于大型N来说,它不是很好的表现。总的来说,你的问题与被问到的这里相当相似,我认为读整件事情真的会帮你解决问题。我希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39723258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档