gpt4 book ai didi

mongodb - 开始使用 MongoDB 需要一些帮助

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

我刚开始使用 mongodb,需要一些帮助才能弄清楚一些事实,然后才能继续从事这个项目。下面列出了问题,我很感激任何和所有的回答:)

谢谢!

  1. 您如何高级创建收藏集?据我了解当您为第一个插入文档时创建集合时间。
  2. 有哪些类型的索引?
  3. 最后,mongodb 中没有像 mysql 中那样的联接。假设我正在尝试构建一个基本的私有(private)消息系统。我想要 2 个系列(表格)。一个列出对话参与者的列表,一个对话的唯一 ID,以及所有的另一个集合该对话的消息。在 mongodb 中嵌套是否更明智第二个 collectino 进入第一个作为子列,例如“消息”?还是我最好将它们分开?是否可以用新行更新子列?让我链接一个我在说什么的快速例子 http://pastebin.com/gzKDNwnU

最佳答案

您无需提前创建集合。由于某些特殊集合(如上限集合)确实需要提前指定一些参数,因此存在一个 createCollection 命令。当您在其中的某些字段上创建或“ensureIndex”时,也会创建集合。

索引类型记录在 docs.mongodb.org .

我建议反对将任何系列的文档嵌入到文档中,这些文档可以继续无限增长。最好将对话集合中的一些信息反规范化为消息集合(如果需要)。请记住,目标是能够一次阅读所有或大部分您通常需要的信息,而不是更多。因此,决定架构的不是数据,而是您的应用程序访问模式。

关于mongodb - 开始使用 MongoDB 需要一些帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886037/

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