MongoDB Embedded vs Reference Informazioni private

2

Ho cercato estesamente per un simile schema di schema di Mongo e non ho trovato esempi pertinenti.

Ho un negozio (con informazioni pubbliche), ogni negozio ha un account (con informazioni sull'account privato).

// store object
{
  name: "Departement Store",
  email: "[email protected]",
  account: { // private info not returned by API
    manager: "Steve",
    employees: [...]
  }
}

I negozi verranno ricercati tramite un'API pubblica. Sto limitando le query di ricerca utilizzando le funzionalità di MongoDB per limitare i dati restituiti:

db.stores.find({}, {account:0});

La mia domanda : è più efficiente conservare i dati privati come documento secondario o in una raccolta separata? Sembra che una raccolta separata con informazioni sull'account sia la scelta migliore in quanto selezionerò e selezionerò da un documento incorporato.

References:

posta Scott 12.09.2014 - 05:22
fonte

1 risposta

1

Come aggiornamento, la risposta a questa domanda è stata qui: link

Riepilogo: conserva i dati in un documento, limita i dati utilizzando la funzione di proiezione incorporata di MongoDB.

    
risposta data 14.04.2015 - 02:29
fonte

Leggi altre domande sui tag