Sample MongoDB problem
Problem name
Find the restaurant
Database
MongoDB
Type
SELECT query based (Output generated by developer's solution is compared against the output generated of the evaluation query)
Problem Statement
Output the document with the restaurant_id "30075445"
in the collection restaurants
of the test
database. You need to exclude the _id
key in the document.
Use the mongo specific printjson() function which returns formatted JSON.
Sample output
{
"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:00Z"),
"grade" : "A",
"score" : 2
},
{
"date" : ISODate("2013-09-11T00:00:00Z"),
"grade" : "A",
"score" : 6
},
{
"date" : ISODate("2013-01-24T00:00:00Z"),
"grade" : "A",
"score" : 10
},
{
"date" : ISODate("2011-11-23T00:00:00Z"),
"grade" : "A",
"score" :9
},
{
"date" : ISODate("2011-03-10T00:00:00Z"),
"grade" : "B",
"score" : 14
}
],
"name" : "Morris Park Bake Shop",
"restaurant_id" : "30075445"
}
Evaluation query
conn = new Mongo()
db = conn.getDB("test")
cursor = db.restaurants.find({"restaurant_id": "30075445"}, {"_id": false})
cursor.forEach(printjson)