Właściwy sposób importowania pliku json do mongo

Próbowałem użyć mongo z niektórymi importowanymi danymi, ale nie mogę go poprawnie użyć z opisem mojego dokumentu.

Oto przykład importu .json I przy użyciu mongoimport:https://gist.github.com/2917854

mongoimport -d test -c example data.json

Zauważyłem, że cały mój dokument jest importowany do unikalnego obiektu pomimo stworzenia jednego obiektu dla każdego sklepu.

Dlatego gdy próbuję znaleźć sklep lub cokolwiek, co chcę zapytać, cały dokument jest zwracany.

db.example.find({"shops.name":"x"})

Chcę móc wysyłać zapytanie do bazy danych, aby uzyskać produkty według identyfikatora, używając notacji kropkowej podobnej do:

db.example.find({"shops.name":"x","categories.type":"shirts","clothes.id":"1"}

Problem polega na tym, że cały dokument jest importowany jak pojedynczy obiekt. Pytanie brzmi: jak
czy muszę zaimportować obiekt, aby uzyskać pożądany rezultat?

questionAnswers(4)

yourAnswerToTheQuestion