Javascript Mongoose动态模式字段
我需要开发一个使用mogoose的模型,其中的字段将保存我的对象属性。我的问题是这些属性是完全可以改变的,比如:Javascript Mongoose动态模式字段,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我需要开发一个使用mogoose的模型,其中的字段将保存我的对象属性。我的问题是这些属性是完全可以改变的,比如: StockItem1 : { sku: 23492349, class: 'computer', subclass: 'printer', name: 'Hp Laserjet XXX', qty: 120, attr: { laser: true, speed: 1200, color:
StockItem1 : {
sku: 23492349,
class: 'computer',
subclass: 'printer',
name: 'Hp Laserjet XXX',
qty: 120,
attr: {
laser: true,
speed: 1200,
color: white
}
}
StockItem2 : {
sku: 22342349,
class: 'homeappliance',
subclass: 'refrigerator',
name: 'GE Refrigerator',
qty: 23,
attr: {
stainlessstell: true,
doors: 2,
frostfree: true
}
}
attr
属性字段完全不同,这取决于它所属的类/子类的类型
猫鼬中的attr
字段应指定什么类型?我需要在将来过滤它们,比如获取所有iten,其中attr.doors==2
感谢您的帮助。使用混合架构类型。这是你的电话号码。混合模式类型是一种“随机应变”类型的交易。在定义数据时,您有一定的灵活性,但这会使您的集合更难维护。?如果它们实际上是“依赖的”,那么您应该使用,这也有助于您的“类”作业。