mongodb / mangusta: garantisce l'univocità tra due elenchi

0

Quindi al momento ho impostato la mia list e la item di raccolta (mangusta).

List

new Schema(
    {
        items: {
            index: true,
            ref: "items",
            type: [ObjectId]
        },
        name: {
            index: true,
            type: String,
        },
    }
)

Oggetto

new Schema(
    {
        display_name: {
            default: "",
            index: true,
            type: String,
        }
    }
)

Mi chiedo se dovrei cambiare la relazione in modo da spostare il list_id nella raccolta items stessa, per sfruttare l'indicizzazione di mongodb. cioè.

List

new Schema(
    {
        name: {
            index: true,
            type: String,
        },
    }
)

Oggetto

new Schema(
    {
        display_name: {
            default: "",
            index: true,
            type: String,
        },
        list_id: ObjectId
    }
)

Questo lo renderebbe più sicuro in modo che un elemento non possa appartenere a più di 1 lista?

    
posta A. Lau 22.08.2018 - 06:28
fonte

0 risposte

Leggi altre domande sui tag