Skip to content

Instantly share code, notes, and snippets.

@liseferguson
Created August 22, 2018 20:49
Show Gist options
  • Save liseferguson/7a81ecd12486ed169f44ccab5cfbb847 to your computer and use it in GitHub Desktop.
Save liseferguson/7a81ecd12486ed169f44ccab5cfbb847 to your computer and use it in GitHub Desktop.
//get all:
db.collection.find()
//Find the command that makes the first 10 restaurants appear when db.restaurants is alphabetically sorted by the name //property.
//Code translation: find items from restaurants collections that are ascending alphabetically (as indocated by the 1; //descending is -1); resturn a limit of 10 results
db.restaurants.
... find().
... sort({name: 1}).
... limit(10);
//Retrieve a single restaurant by _id from the restaurants collection. This means you'll first need to get the _id for one of //the restaurants imported into the database.
db.restaurants.findOne({})._id;
ObjectId("59074c7c057aaffaafb0da64")
> var documentId = ObjectId('59074c7c057aaffaafb0da64');
> db.restaurants.findOne({_id: documentId});
//Write a command that gets all restaurants from the borough of "Queens".
db.restaurants.find({borough: "Queens"});
//Write a command that gives the number of documents in db.restaurants.
db.restaurants.count()
>>3950
//Write a command that gives the number of restaurants whose zip code value is '11206'. Note that this property is at //document.address.zipcode, so you'll need to use dot notation to query on the nested zip code property.
db.restaurants.find({'address.zipcode': '11206'}).count()
//Write a command that deletes a document from db.restaurants. This means you'll first need to get the _id for one of the //restaurants imported into the database.
db.restaurants.findOne({})._id;
var documentId = ObjectId("59074c7c057aaffaafb0da64");
db.restaurants.remove({_id: documentId});
//Write a command that sets the name property of a document with a specific _id to 'Bizz Bar Bang'. Make sure that you're not //replacing the existing document, but instead updating only the name property.
db.restaurants.findOne({})._id;
ObjectId("59074c7c057aaffaafb0da60")
var documentId = ObjectId("59074c7c057aaffaafb0da64");
db.restaurants.updateOne({_id: documentId}, {$set: {name: 'Bizz Bar Bang'}});
//Update many documents
db.restaurants.updateMany(
{'address.zipcode': '10035'},
{$set: {'address.zipcode': '10036'}});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment