gpt4 book ai didi

mongodb - 我们什么时候应该使用聚合管道mongodb?

转载 作者:可可西里 更新时间:2023-11-01 10:46:22 26 4
gpt4 key购买 nike

什么时候应该使用聚合管道?

场景:我有一些像这样的 mongo db 文档

`

{
id:"",
text:"",
dept:"",
group:"",
parent:"",
}

`

现在我需要使用父字段从中准备一个树结构。

`

tree:[
{
id:"",
text:"",
dept:"",
group:"",
parent:"",
children:[
{
id:"",
text:"",
dept:"",
group:"",
parent:"",
}]
},{
id:"",
text:"",
dept:"",
group:"",
parent:"",
}]

`

现在这个结构可以大量嵌套了。据我所知,我可以编写一个聚合管道来制作这个结构。但问题是这个结构会像每次刷新页面一样频繁准备。我们应该使用管道还是应该将 json 文档按原样存储在树结构中。

最佳答案

Mongo 带来的优势是其 NoSQL 无模式结构。您需要使用它而不是将数据存储在关系模型中。

因此,当您意识到需要获取大量嵌套数据时,建议以这种方式对数据库建模,将所有嵌套数据存储在单个文档中。因此,当您进行提取时,您无需对其进行任何额外的计算。

有关相同的更多信息,请参阅 this .

关于mongodb - 我们什么时候应该使用聚合管道mongodb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51517311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com