db.restaurants.find(): "restaurant_id" "name" 1 "borough" 1 "cuisine" 1

i. Todos los restaurantes de la base de datos. db.restaurants.find() ii. Todos los restaurantes: únicamente los campo

Views 129 Downloads 6 File size 160KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

i.

Todos los restaurantes de la base de datos. db.restaurants.find()

ii.

Todos los restaurantes: únicamente los campos restaurant_id , name , cuisine . db.restaurants.find({},{"restaurant_id":1,"name":1,"borough":1,"cuisine":1});

iii.

Todos los restaurantes: únicamente los campos restaurant_id , name , zipcode y SIN _id . db.restaurants.find({},{"restaurant_id" : 1,"name":1,"borough":1,"address.zipcode" :1,"_id":0});

iv.

Restaurante en el borough “Manhattan”.

v.

Restaurantes con score mayor que 90. db.restaurants.find({grades : { $elemMatch:{"score":{$gt : 90}}}});

vi.

Restaurante con score mayor que 80 y menor que 90. db.restaurants.find({grades : { $elemMatch:{"score":{$gt : 80 , $lt : 90}}}});

vii.

Restaurantes ubicados en latitude menor a -95.754168. db.restaurants.find({"address.coord" : {$lt : -95.754168}});

viii.

Restaurantes para los cuales cuisine es diferente de “American”, tiene un grade de “A” y no pertenece al borough “Brooklyn”. db.restaurants.find( { "cuisine" : {$ne : "American "}, "grades.grade" :"A", "borough": {$ne : "Brooklyn"} } ).sort({"cuisine":-1});

ix.

Restaurantes en los cuales el nombre comienza por la palabra “Wil”. (Hint: usar expresión regular sobre el campo name ). db.restaurants.find( {name: /^Wil/}, { "restaurant_id" : 1, "name":1,"borough":1, "cuisine" :1 } );

x.

Restaurantes en los cuales la cuisine NO es “American” NI “Chinese” O el name comienza por la palabra “Wil”. (Hint: utilizar los operadores $or y $and ).

db.restaurants.find( {$or: [ {name: /^Wil/}, {"$and": [ {"cuisine" : {$ne :"American "}}, {"cuisine" : {$ne :"Chinees"}} ]} ]} ,{"restaurant_id" : 1,"name":1,"borough":1,"cuisine" :1} );

xi.

Restaurantes ordenados en ascendentemente por el name . db.restaurants.find().sort({"name":1});

xii.

Restaurantes para los cuales el address.street existe. (Hint: utilizar operador $exists ). db. restaurant.find() { address.street: { $exists: true}}