Dokumenty zauważają, że:
To narzędzie pobiera pojedynczy plik zawierający 1 ciąg JSON/CSV/TSV na wiersz i wstawia go.
W strukturze, której używasz — zakładając, że błędy w treści zostały naprawione — zasadniczo importujesz jeden dokument z tylko shops
pole.
Po podzieleniu danych na osobne dokumenty sklepu, importuj używając czegoś takiego (sklepy będące nazwą kolekcji, ma więcej sensu niż użycie example
):
mongoimport -d test -c shops data.json
a następnie możesz zapytać:
db.shops.find({"name":x,"categories.type":"shirts"})