Forum

creare nuoca collection

Ultimo aggiornamento 3 mesi fa
Marcolem
3 mesi fa

Ciao a tutti,

vi scrivo per sapere se tramite MongoDB posso creare quanto vi spiego

Ho un DB con due collezioni, una di anagrafica clienti ed una di componenti hardware (una sorta di magazzino)

Volevo creare una terza ed unica collezione che contenga l'anagrafica di ogni cliente con un relativo campo componenti formato da un array delle apparecchiature hardware di pertinenza

I due JSON che ho importato sono di dimensioni considerevoli (13000 anagrafiche e 5000 componenti)

C'è un modo da far fare questa sorta di merge direttamente in MongoDB o devo ricreare un json ad ok (utilizzo python)?

Premetto che le chiavi dei due json sono le medesime in quanto li ho creati in modo che, se cerco un codice cliente nella collezione anagrafica, nella collezione componenti sia lo stesso, per avere un riferimento univoco

Grazie

Marco

Fiblan
3 mesi fa

Certo la soluzione più banale è quella di utilizzare lo stage lookup[1] in un aggregation.

Subito dopo il lookup utilizza "out"[2] per salvare in una nuova collection.


[1] https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/

[2] https://docs.mongodb.com/manual/reference/operator/aggregation/out/