MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Modo corretto per importare il file json in mongo

I documenti notano che:

Questa utilità prende un singolo file che contiene 1 stringa JSON/CSV/TSV per riga e lo inserisce.

Nella struttura che stai utilizzando -supponendo che gli errori sull'essenza siano corretti- stai essenzialmente importando un documento con solo shops campo.

Dopo aver suddiviso i dati in documenti di negozio separati, importali utilizzando qualcosa del tipo (negozi essendo il nome della raccolta, ha più senso rispetto all'utilizzo di example ):

mongoimport -d test -c shops data.json

e poi puoi interrogare come:

db.shops.find({"name":x,"categories.type":"shirts"})