簡體   English   中英

Mongoose動態架構字段

[英]Mongoose dynamic schema field

我需要使用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屬性字段完全不同,具體取決於它所屬的class/subclass類型。

在貓鼬中應該給attr字段什么類型? 我需要在將來過濾那些,比如在attr.doors == 2得到所有的attr.doors == 2

謝謝你的幫助。

使用混合模式類型。 這是文檔 混合SchemaTypes是一種“任何事情”類型的交易。 在定義數據時,您具有靈活性,但這會使您的集合難以維護。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM