到目前为止我所理解的是 Mongoose 需要我们定义一个模式。但是,如果我的架构根据每个用户不断变化怎么办?例如,假设有数千个手机用户。每个用户都有不同类型的优惠订阅以及其他类型的订阅。新优惠不断涌现,他甚至可以选择优惠组合,即时创建新优惠。因此,这些报价成为保存有关该报价的各种其他详细信息的子文档的 key 。这样的模式无法预定义。那我应该使用 Mongoose 吗?或者坚持使用 mongojs 类型的薄皮包装器而忘记 mongoose 的 ODM 功能?
最佳答案
您可以创建一个混合类型架构,其中对可以存储的数据类型没有限制。然而,这是需要权衡的。看看official documentation了解信息和实现细节。
关于node.js - 如果模式太动态,我应该使用 mongoose 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22343646/