Write a MongoDB query to display the next 2 restaurants after skipping first 2 which are in the borough Bronx.

Write a Query to find 2 restaurants after skip the first 2  which is in the borough Bronx.


Sample Document:

  "_id" : ObjectId("6029b6e30157be18e7ee4016")
  "address" : {
      "building" : "1007"
      "coord" : [
          -73.856077
          40.848447
      ], 
      "street" : "Morris Park Ave"
      "zipcode" : "10462"
  }, 
  "borough" : "Bronx"
  "cuisine" : "Bakery"
  "grades" : [
      {
          "date" : ISODate("2014-03-03T00:00:00.000+0000")
          "grade" : "A"
          "score" : 2.0
      }, 
      {
          "date" : ISODate("2013-09-11T00:00:00.000+0000")
          "grade" : "A"
          "score" : 6.0
      }, 
      {
          "date" : ISODate("2013-01-24T00:00:00.000+0000")
          "grade" : "A"
          "score" : 10.0
      }, 
      {
          "date" : ISODate("2011-11-23T00:00:00.000+0000")
          "grade" : "A"
          "score" : 9.0
      }, 
      {
          "date" : ISODate("2011-03-10T00:00:00.000+0000")
          "grade" : "B"
          "score" : 14.0
      }
  ], 
  "name" : "Morris Park Bake Shop"
  "restaurant_id" : "30075445"
}

Approach

Query: Query to find the restaurant borough=Bronx.


db.getCollection("Restaurants").find({ "borough" : "Bronx"}).skip(2).limit(2);

Output: 


  "_id" : ObjectId("6029bbf40157be18e7ee401c")
  "address" : {
      "building" : "2780"
      "coord" : [
          -73.98241999999999
          40.579505
      ], 
      "street" : "Stillwell Avenue"
      "zipcode" : "11224"
  }, 
  "borough" : "Bronx"
  "cuisine" : "American "
  "grades" : [
      {
          "date" : ISODate("2014-06-10T00:00:00.000+0000")
          "grade" : "A"
          "score" : 5.0
      }, 
      {
          "date" : ISODate("2013-06-05T00:00:00.000+0000")
          "grade" : "A"
          "score" : 7.0
      }, 
      {
          "date" : ISODate("2012-04-13T00:00:00.000+0000")
          "grade" : "A"
          "score" : 12.0
      }, 
      {
          "date" : ISODate("2011-10-12T00:00:00.000+0000")
          "grade" : "A"
          "score" : 12.0
      }
  ], 
  "name" : "Riviera Caterer"
  "restaurant_id" : "40356018"
}
  "_id" : ObjectId("6029bc1c0157be18e7ee401d")
  "address" : {
      "building" : "469"
      "coord" : [
          -73.961704
          40.662942
      ], 
      "street" : "Flatbush Avenue"
      "zipcode" : "11225"
  }, 
  "borough" : "Bronx"
  "cuisine" : "Hamburgers"
  "grades" : [
      {
          "date" : ISODate("2014-12-30T00:00:00.000+0000")
          "grade" : "A"
          "score" : 8.0
      }, 
      {
          "date" : ISODate("2014-07-01T00:00:00.000+0000")
          "grade" : "B"
          "score" : 23.0
      }, 
      {
          "date" : ISODate("2013-04-30T00:00:00.000+0000")
          "grade" : "A"
          "score" : 12.0
      }, 
      {
          "date" : ISODate("2012-05-08T00:00:00.000+0000")
          "grade" : "A"
          "score" : 12.0
      }
  ], 
  "name" : "Wendy'S"
  "restaurant_id" : "30112340"
}

No comments:

Post a Comment