gpt4 book ai didi

javascript - Mongoose 动态模式字段

转载 作者:行者123 更新时间:2023-11-30 11:34:36 24 4
gpt4 key购买 nike

我需要使用 mogoose 开发一个模型,该模型的字段将保存我的对象属性。我的问题是这些属性是完全可变的,比如:

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 属性字段完全不同,具体取决于它属于什么类型的类/子类

mongoose 中的 attr 字段应该指定什么类型?以后我需要过滤这些,比如获取 attr.doors == 2 中的所有元素。

感谢您的帮助。

最佳答案

使用混合架构类型。这是 docs . Mixed SchemaTypes 是一种“随心所欲”的交易类型。在定义数据方面您有灵 active ,但这会使您的集合更难维护。

关于javascript - Mongoose 动态模式字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45002686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com