2016-09-07 21 views
1

こんにちは私はmongodbを練習しており、問題が残っています。私は次の文書のセットを持っています。埋め込まれたドキュメントでmongodbを照会する方法

{ 
    "_id" : ObjectId("57cf9a134607674792dbad9e"), 
    "address" : { 
     "building" : "351", 
     "coord" : [ 
      -73.9851356, 
      40.7676919 
     ], 
     "street" : "West 57 Street", 
     "zipcode" : "10019" 
    }, 
    "borough" : "Manhattan", 
    "cuisine" : "Irish", 
    "grades" : [ 
     { 
      "date" : ISODate("2014-09-06T00:00:00.000Z"), 
      "grade" : "A", 
      "score" : 2 
     }, 
     { 
      "date" : ISODate("2013-07-22T00:00:00.000Z"), 
      "grade" : "A", 
      "score" : 11 
     }, 
     { 
      "date" : ISODate("2012-07-31T00:00:00.000Z"), 
      "grade" : "A", 
      "score" : 12 
     }, 
     { 
      "date" : ISODate("2011-12-29T00:00:00.000Z"), 
      "grade" : "A", 
      "score" : 12 
     } 
    ], 
    "name" : "Dj Reynolds Pub And Restaurant", 
    "restaurant_id" : "30191841" 
} 

私は郵便番号が10019 である私はMongoDBのデシベルチュートリアルを以下だし、私は次のクエリを試してみたが、何も動いていないようにみえて、私はゼロのエラーを得ているすべての文書のリストを取得したいです。

db.restaurants.find({address:{zipcode:10019}}); 
    db.restaurants.find({"address.zipcode":10019}) 

答えて

3

zipcodeクエリが

db.restaurants.find({ "address.zipcode": "10019" }) 

の代わりに、魔法のように働いて

db.restaurants.find({ "address.zipcode": 10019 }) 
+0

する必要がありますように文字列です。ありがとう –

関連する問題