gpt4 book ai didi

mongodb - DBRefs vs Map/Reduce vs 手册引用

转载 作者:可可西里 更新时间:2023-11-01 10:44:20 25 4
gpt4 key购买 nike

我遇到过三种“加入”集合的不同方式:

  1. 手动保留对您希望加入目标集合的集合的“foreign-key-esk”引用
  2. 使用DBRefs
  3. 写一系列 Map/Reduce维持关系的功能

有人能解释一下每种方法的好处以及我应该在什么时候使用吗?

我的第一印象是 Map/Reduce 用于大型、频繁使用的集合,而其他两个主要用于小型/快速查询。

最佳答案

抱歉回复晚了 - 这是一个用 mongoose 编写的嵌入式文档的简单示例:

var postSchema = new Schema({
author : {type : String},
title : {type : String, require : true},
content : {type : String, require : true},
comment : {
owner : {type : String},
subject : {type: String, require},
content : {type String, require}
}
});

这里的文档是 postSchema(嗯,它是模式,但我想你知道我的意思)。
comment嵌入的 文档,您可以看到它是在 post 中定义的对象。
好处是您每次调用 post 时都会得到评论,而无需额外查询,但是如果您有很多评论,它会使 post 文档变得非常大!

关于mongodb - DBRefs vs Map/Reduce vs 手册引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16925981/

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