2012-03-22 12 views
2

[OK]を配列内で検索し、私はカテゴリ{名:「hoytsを」}位置の問題が生じていますがMongoDBの私はMongoDBはJSON/ARRAY 持っているので、

私は{categories.name:"hoyts"}しようとしていると

を助けてください、いくつか他の人が、何も動作するようです

は、これが私のあなたがカテゴリを掲載JSONでJSON

{ 
    "_id": ObjectId("4f67da1538fc5d7347000000"), 
    "categories": { 
    "id": 1, 
    "name": "hoyts", 
    "product-logo": "http: \/\/www.incard.com.au\/newsite\/template\/images\/movieticket\/4cinemas\/hoytstop.png", 
    "products"▼: { 
     "0": { 
     "barcode": "25001", 
     "name": "GoldClass", 
     "Price": "12.00", 
     "CashBack": "2.00" 
     }, 
     "1": { 
     "barcode": "25002", 
     "name": "Weekday", 
     "Price": "12.00", 
     "CashBack": "2.00" 
     }, 
     "2": { 
     "barcode": "25003", 
     "name": "Weekend", 
     "Price": "24.00", 
     "CashBack": "4.00" 
     } 
    } 
    }, 
    "store_name": "movies", 
    "1": { 
    "id": 2, 
    "name": "village", 
    "logo": "village.png", 
    "products": { 
     "0": { 
     "barcode": "26001", 
     "name": "GoldClass", 
     "Price": "12.00", 
     "CashBack": "2.00" 
     }, 
     "1": { 
     "barcode": "26002", 
     "name": "Weekday", 
     "Price": "12.00", 
     "CashBack": "2.00" 
     }, 
     "2": { 
     "barcode": "26003", 
     "name": "Weekend", 
     "Price": "24.00", 
     "CashBack": "4.00" 
     } 
    } 
    } 
} 
+0

これは 'array()'ですか? – Blacksad

+0

私はホーフトの製品を返すだけです – RussellHarrower

答えて

4

されていない配列が、オブジェクトです。カテゴリ(配列[inside])があると仮定すると、条件には{"categories.name":"hoyts"}(categories.nameの引用符を使用)を使用する必要があります。 "カテゴリ"が配列ではなくオブジェクトである場合も同じことが働きます(ただし、 "プロパティ"の名前は複数であるため、カテゴリを増やしたいと思っています)

+0

これはJSON mongoが私に与えた – RussellHarrower

+0

あなたはこの真のJSONをしてください助けてもらえますか?私はそれを検索できるようにする必要があります – RussellHarrower

+0

カテゴリは配列でなければなりません: []、現在、あなたのcategoriesプロパティはオブジェクトカテゴリです:{}。 –

関連する問題