Mongodb 在Mongo对象(文档)中实现表的正确方法是什么

Mongodb 在Mongo对象(文档)中实现表的正确方法是什么,mongodb,mongoose,Mongodb,Mongoose,我是NoSQL数据库的新手,我想实现以下类型的对象。我使用MongoDB和Mongoose作为ODM Field 1 Field 2 Table 1, where each row is: Column 1 Column 2 Column 3 在SQL DB中,表将是一个单独的表,第一列是主对象的键 在蒙戈,我可以看到两条路要走。一个是建立以下模式: { Field1: Type, Field2: Type, Table1: [{

我是NoSQL数据库的新手,我想实现以下类型的对象。我使用MongoDB和Mongoose作为ODM

Field 1
Field 2
Table 1, where each row is:
    Column 1
    Column 2
    Column 3
在SQL DB中,表将是一个单独的表,第一列是主对象的键

在蒙戈,我可以看到两条路要走。一个是建立以下模式:

{
    Field1: Type,
    Field2: Type,
    Table1: [{
        Column1: Type,
        Column2: Type,
        Column3: Type
        }]
}
另一个是制作一个单独的集合“TableRow”并引用它,如下所示:

{
    Field1: Type,
    Field2: Type,
    Table1: [{
        Type: ObjectId,
        Ref: "TableRow"
        }]
}

哪一种练习更好?还是有更好的方法我完全错过了?

请使用以下代码

   {
    Field1: Type,
    Field2: Type,
    Table1: [{
    Column1: Type,
    Column2: Type,
    Column3: Type
    }]
   }