在MongoDB中,是否可以有一组变量对象?

在MongoDB中,是否可以有一组变量对象?,mongodb,mongoose,Mongodb,Mongoose,目前我正在使用Mongoose,但需要创建一个可变对象集合: 我有不同类型和类别的产品。根据类型和/或类别,产品的审查将具有不同的数据结构,包括许多不同类型的审查,以在mongoose中创建审查模式的详尽列表,如以下两个reviewSchema示例(在productSchema示例之后) 一般审查模式: example reviewSchema {author: string, date: Date.now, rating: Number, text: string } 某些类别或类型的评论会

目前我正在使用Mongoose,但需要创建一个可变对象集合:

我有不同类型和类别的产品。根据类型和/或类别,产品的审查将具有不同的数据结构,包括许多不同类型的审查,以在mongoose中创建审查模式的详尽列表,如以下两个reviewSchema示例(在productSchema示例之后)

一般审查模式:

example reviewSchema
{author: string,
date: Date.now,
rating: Number,
text: string
}
某些类别或类型的评论会有利弊之分:

example2 reviewSchema
{author: string,
date: Date.now,
rating: Number,
pros: [string],
cons: [string]
}

我可以创建变量对象的集合吗?Mongoose严格的模式要求似乎不适合提供简单的解决方案。是否可以使用mongojs创建一个变量对象集合?

如果您只需删除Mongoose并以本机方式使用MongoDB,那么这样做会更容易。请注意,没有任何东西可以阻止您在同一个项目中同时使用Mongoose和本机MongoDB查询。因此,我可以通过使用Mongoose进行查询来获得Mongoose本机的灵活性和Mongoose的查询方便性?
example2 reviewSchema
{author: string,
date: Date.now,
rating: Number,
pros: [string],
cons: [string]
}