我是 NOSQL 和 MongoDB 的新手,我正在使用 NodeJS 和 Mongoose 构建应用程序,并且正在为新集合构建 mongoose 模式。
这个集合的文档将有一些标准字段(id、创建日期、用户等...)但是我需要存储其他东西,这是一个“数据”字段,它必须包含不同的数据,具体取决于文件。该值有时是简单的文本,有时它会有很多键/值对。
我想知道满足这种存储需求的最佳解决方案是什么:
-只创建一个字符串类型的“数据”字段,然后将不同类型的数据放入其中(文本用于简单值,字符串化对象用于更复杂的数据)
-在模型中创建我的“更复杂数据”可能拥有的所有可能字段,并仅使用我在每个文档中需要的字段
-别的东西
这种事情的最佳实践是什么?
最佳答案
尝试使用 Mixed schemaType,我认为这就是您要寻找的: http://mongoosejs.com/docs/schematypes.html
关于node.js - Mongoose - 灵活的领域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16354961/