首页 > 解决方案 > 如何在 mongoDB 的集合中创建集合?

问题描述

我刚开始学习MongoDB。例如,我想在集合中创建一个集合

College -> department -> (Students, teachers)

有可能还是他们是另一个概念?

标签: databasemongodbnosql

解决方案


我认为你有错误的概念。

MongoDB 中的集合相当于 Sql 中的表。所以快速回答是否定的,你不能那样做。

但是,如果在您的设计中您有一个包含某物列表的集合,您可以在集合中包含该列表。

假设您有一个 Person 集合,其中包含一个地址列表。你可以这样做。实际上,将 MongoDB 集合视为 JSON 文档的列表,因为它就是这样。您可以有一个 JSON 文档,其中包含人员信息,其中一个元素是地址列表:

{
  "name":"person1",
  "addresses":[
    {"street":"whatever"},
    {"street":"whatever"}
   ]
}

推荐阅读