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"})