MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Manière appropriée d'importer un fichier json dans mongo

La documentation note que :

Cet utilitaire prend un seul fichier contenant 1 chaîne JSON/CSV/TSV par ligne et l'insère.

Dans la structure que vous utilisez - en supposant que les erreurs sur l'essentiel sont corrigées - vous importez essentiellement un document avec uniquement des shops champ.

Après avoir divisé les données dans des documents de magasin distincts, importez en utilisant quelque chose comme (les magasins étant le nom de la collection, cela a plus de sens que d'utiliser example ):

mongoimport -d test -c shops data.json

et ensuite vous pouvez interroger comme :

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