Skip to content

Nilaxsh/mongoDB2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

1. Create a Database called customers?

use cutomers
switched to db customers

2.Create a collection called customerdetails?

 db.createCollection("customerdetails")
{ ok: 1 }

3.Insert all documents into the collection named customerdetails?

 db.customerdetails.insertMany([{"name":"john","age":25,"gender":"male","city":"Newyork"},{"name":"Emily","age":22,"gender":"female","city":"London"},{"name":"daniel","age":28,"gender":"male","city":"sydney"},{"name":"sophia","age":24,"gender":"female","city":"paris"},{"name":"william","age":26,"gender":"male","city":"chicago"},{"name":"olivia","age":23,"gender":"female","city":"los Angeles"},{"name":"Benjamin","age":27,"gender":"male","city":"toronto"},{"name":"mila","age":29,"gender":"female","city":"Berlin"},{"name":"james","age":30,"gender":"male","city":"Tokyo"}])
{
  acknowledged: true,
  insertedIds: {
    '0': ObjectId("6555a4de463de7194d63715f"),
    '1': ObjectId("6555a4de463de7194d637160"),
    '2': ObjectId("6555a4de463de7194d637161"),
    '3': ObjectId("6555a4de463de7194d637162"),
    '4': ObjectId("6555a4de463de7194d637163"),
    '5': ObjectId("6555a4de463de7194d637164"),
    '6': ObjectId("6555a4de463de7194d637165"),
    '7': ObjectId("6555a4de463de7194d637166"),
    '8': ObjectId("6555a4de463de7194d637167")
  }
}

4.Retrieve all documents from the collection and sort the results by the “age” field in ascending order?

db.customerdetails.find().sort({age:1}).pretty()
[
 {
   _id: ObjectId("6555a26d463de7194d63715b"),
   name: 'Emily',
   age: 22,
   gender: 'female',
   city: 'London'
 },
 {
   _id: ObjectId("6555a4de463de7194d637160"),
   name: 'Emily',
   age: 22,
   gender: 'female',
   city: 'London'
 },
 {
   _id: ObjectId("6555a4de463de7194d637164"),
   name: 'olivia',
   age: 23,
   gender: 'female',
   city: 'los Angeles'
 },
 {
   _id: ObjectId("6555a26d463de7194d63715d"),
   name: 'sophia',
   age: 24,
   gender: 'female',
   city: 'paris'
 },
 {
   _id: ObjectId("6555a4de463de7194d637162"),
   name: 'sophia',
   age: 24,
   gender: 'female',
   city: 'paris'
 },
 {
   _id: ObjectId("6555a26d463de7194d63715a"),
   name: 'john',
   age: 25,
   gender: 'male',
   city: 'Newyork'
 },
 {
   _id: ObjectId("6555a4de463de7194d63715f"),
   name: 'john',
   age: 25,
   gender: 'male',
   city: 'Newyork'
 },
 {
   _id: ObjectId("6555a26d463de7194d63715e"),
   name: 'william',
   age: 26,
   gender: 'male',
   city: 'chicago'
 },
 {
   _id: ObjectId("6555a4de463de7194d637163"),
   name: 'william',
   age: 26,
   gender: 'male',
   city: 'chicago'
 },
 {
   _id: ObjectId("6555a4de463de7194d637165"),
   name: 'Benjamin',
   age: 27,
   gender: 'male',
   city: 'toronto'
 },
 {
   _id: ObjectId("6555a26d463de7194d63715c"),
   name: 'daniel',
   age: 28,
   gender: 'male',
   city: 'sydney'
 },
 {
   _id: ObjectId("6555a4de463de7194d637161"),
   name: 'daniel',
   age: 28,
   gender: 'male',
   city: 'sydney'
 },
 {
   _id: ObjectId("6555a4de463de7194d637166"),
   name: 'mila',
   age: 29,
   gender: 'female',
   city: 'Berlin'
 },
 {
   _id: ObjectId("6555a4de463de7194d637167"),
   name: 'james',
   age: 30,
   gender: 'male',
   city: 'Tokyo'
 }
]

5. Count the number of females?

 db.customerdetails.countDocuments({"gender":"female"})
6

6.Insert one document into the customerdetails collection?

 db.customerdetails.insertOne({"name":"thaksha","age":29,"gender":"female","city":"ontario"})
{
  acknowledged: true,
  insertedId: ObjectId("6555a952463de7194d637168")
}
db.customerdetails.find()
[
  {
    _id: ObjectId("6555a26d463de7194d63715a"),
    name: 'john',
    age: 25,
    gender: 'male',
    city: 'Newyork'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715b"),
    name: 'Emily',
    age: 22,
    gender: 'female',
    city: 'London'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715c"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715d"),
    name: 'sophia',
    age: 24,
    gender: 'female',
    city: 'paris'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715e"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d63715f"),
    name: 'john',
    age: 25,
    gender: 'male',
    city: 'Newyork'
  },
  {
    _id: ObjectId("6555a4de463de7194d637160"),
    name: 'Emily',
    age: 22,
    gender: 'female',
    city: 'London'
  },
  {
    _id: ObjectId("6555a4de463de7194d637161"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a4de463de7194d637162"),
    name: 'sophia',
    age: 24,
    gender: 'female',
    city: 'paris'
  },
  {
    _id: ObjectId("6555a4de463de7194d637163"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d637164"),
    name: 'olivia',
    age: 23,
    gender: 'female',
    city: 'los Angeles'
  },
  {
    _id: ObjectId("6555a4de463de7194d637165"),
    name: 'Benjamin',
    age: 27,
    gender: 'male',
    city: 'toronto'
  },
  {
    _id: ObjectId("6555a4de463de7194d637166"),
    name: 'mila',
    age: 29,
    gender: 'female',
    city: 'Berlin'
  },
  {
    _id: ObjectId("6555a4de463de7194d637167"),
    name: 'james',
    age: 30,
    gender: 'male',
    city: 'Tokyo'
  },
  {
    _id: ObjectId("6555a952463de7194d637168"),
    name: 'thaksha',
    age: 29,
    gender: 'female',
    city: 'ontario'
  }
]

7. Update city=SriLanka to John?

 db.customerdetails.update({"name":"john","age":25,"gender":"male"},{$set:{"city":"jaffna"}},{"upsert":"true"})
{
  acknowledged: true,
  insertedId: null,
  matchedCount: 1,
  modifiedCount: 1,
  upsertedCount: 0
}

8. Remove the customer from Tokyo?

db.customerdetails.remove({"city":"Tokyo"})
DeprecationWarning: Collection.remove() is deprecated. Use deleteOne, deleteMany, findOneAndDelete, or bulkWrite.
{ acknowledged: true, deletedCount: 1 }

9. Find customers not from Los Angeles.

db.customerdetails.find({"city":{$ne:"los Angeles"}})
[
  {
    _id: ObjectId("6555a26d463de7194d63715a"),
    name: 'john',
    age: 25,
    gender: 'male',
    city: 'jaffna'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715b"),
    name: 'Emily',
    age: 22,
    gender: 'female',
    city: 'London'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715c"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715d"),
    name: 'sophia',
    age: 24,
    gender: 'female',
    city: 'paris'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715e"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d63715f"),
    name: 'john',
    age: 25,
    gender: 'male',
    city: 'Newyork'
  },
  {
    _id: ObjectId("6555a4de463de7194d637160"),
    name: 'Emily',
    age: 22,
    gender: 'female',
    city: 'London'
  },
  {
    _id: ObjectId("6555a4de463de7194d637161"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a4de463de7194d637162"),
    name: 'sophia',
    age: 24,
    gender: 'female',
    city: 'paris'
  },
  {
    _id: ObjectId("6555a4de463de7194d637163"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d637165"),
    name: 'Benjamin',
    age: 27,
    gender: 'male',
    city: 'toronto'
  },
  {
    _id: ObjectId("6555a4de463de7194d637166"),
    name: 'mila',
    age: 29,
    gender: 'female',
    city: 'Berlin'
  },
  {
    _id: ObjectId("6555a952463de7194d637168"),
    name: 'thaksha',
    age: 29,
    gender: 'female',
    city: 'ontario'
  }
]
cutomers> db.customerdetails.find({"age":{$gt:("25")}})

cutomers> db.customerdetails.find({"age":{$gt:("25")}})

cutomers> db.customerdetails.find({"age":{$gt:(25)}})
[
  {
    _id: ObjectId("6555a26d463de7194d63715c"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715e"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d637161"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a4de463de7194d637163"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d637165"),
    name: 'Benjamin',
    age: 27,
    gender: 'male',
    city: 'toronto'
  },
  {
    _id: ObjectId("6555a4de463de7194d637166"),
    name: 'mila',
    age: 29,
    gender: 'female',
    city: 'Berlin'
  },
  {
    _id: ObjectId("6555a952463de7194d637168"),
    name: 'thaksha',
    age: 29,
    gender: 'female',
    city: 'ontario'
  }
]
cutomers> db.customerdetails.find({"age":{$lt:(25)},"gender":"male"})cutomers> db.customerdetails.find({"age":{$lt:(26)},"gender":"male"}) 
[
  {
    _id: ObjectId("6555a26d463de7194d63715a"),
    name: 'john',
    age: 25,
    gender: 'male',
    city: 'jaffna'
  },
  {
    _id: ObjectId("6555a4de463de7194d63715f"),
    name: 'john',
    age: 25,
    gender: 'male',
    city: 'Newyork'
  }
]

10.Find the customers who are older than age 25?

db.customerdetails.find({"age":{$gt:(25)}})
[
  {
    _id: ObjectId("6555a26d463de7194d63715c"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715e"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d637161"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a4de463de7194d637163"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d637165"),
    name: 'Benjamin',
    age: 27,
    gender: 'male',
    city: 'toronto'
  },
  {
    _id: ObjectId("6555a4de463de7194d637166"),
    name: 'mila',
    age: 29,
    gender: 'female',
    city: 'Berlin'
  },
  {
    _id: ObjectId("6555a952463de7194d637168"),
    name: 'thaksha',
    age: 29,
    gender: 'female',
    city: 'ontario'
  }
]

11.Retrieve the males who are less than 25?

db.customerdetails.find({"age":{$lt:(26)},"gender":"male"}) 
[
  {
    _id: ObjectId("6555a26d463de7194d63715a"),
    name: 'john',
    age: 25,
    gender: 'male',
    city: 'jaffna'
  },
  {
    _id: ObjectId("6555a4de463de7194d63715f"),
    name: 'john',
    age: 25,
    gender: 'male',
    city: 'Newyork'
  }
]

12.Update Francis age to 35, if Francis is not available upsert.

 db.customerdetails.update({"name":"francis"},{$set:{"age":35}},{"upsert":"true"})
{
  acknowledged: true,
  insertedId: null,
  matchedCount: 0,
  modifiedCount: 0,
  upsertedCount: 0
}

13.Retrieve males who are younger than 30 and older than25?

db.customerdetails.find({"age":{$lt:(30),$gt:(25)},"gender":"male"})
[
  {
    _id: ObjectId("6555a26d463de7194d63715c"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a26d463de7194d63715e"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d637161"),
    name: 'daniel',
    age: 28,
    gender: 'male',
    city: 'sydney'
  },
  {
    _id: ObjectId("6555a4de463de7194d637163"),
    name: 'william',
    age: 26,
    gender: 'male',
    city: 'chicago'
  },
  {
    _id: ObjectId("6555a4de463de7194d637165"),
    name: 'Benjamin',
    age: 27,
    gender: 'male',
    city: 'toronto'
  }
]

14.Find a customer who is lesser than or equal to 23?

db.customerdetails.find({"age":{$lte:(23)}})
[
  {
    _id: ObjectId("6555a26d463de7194d63715b"),
    name: 'Emily',
    age: 22,
    gender: 'female',
    city: 'London'
  },
  {
    _id: ObjectId("6555a4de463de7194d637160"),
    name: 'Emily',
    age: 22,
    gender: 'female',
    city: 'London'
  },
  {
    _id: ObjectId("6555a4de463de7194d637164"),
    name: 'olivia',
    age: 23,
    gender: 'female',
    city: 'los Angeles'
  }
]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published