AmitDiwan has Published 10744 Articles

MongoDB query to calculate average

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 08:21:23

503 Views

To calculate average in MongoDB, use $avg. Let us create a collection with documents −> db.demo80.insertOne({"Details":{"Price":10.5}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2bf43271bf0181ecc42297") } > db.demo80.insertOne({"Details":{"Price":50.3}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2bf43871bf0181ecc42298") } > db.demo80.insertOne({"Details":{"Price":100.10}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2bf43f71bf0181ecc42299") }Display ... Read More

MongoDB query to implement OR operator in find()

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 08:15:43

111 Views

Let us create a collection with documents −> db.demo78.insertOne({"Name1":"Chris", "Name2":"Mike"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2bd99c71bf0181ecc4228f") } > db.demo78.insertOne({"Name1":"Bob", "Name2":"Carol"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2bd9ac71bf0181ecc42290") } > db.demo78.insertOne({"Name1":"David", "Name2":"Sam"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2bd9b671bf0181ecc42291") } > db.demo78.insertOne({"Name1":"Jace", "Name2":"John"}); { ... Read More

How to update MongoDB Object?

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 08:12:20

334 Views

To update MongoDB object, use UPDATE(). Let us create a collection with documents −> db.demo77.insertOne({"Details" : { "Score" : 78 } }); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2bd6f371bf0181ecc4228a") }Display all documents from a collection with the help of find() method −> db.demo77.find();This will produce the following output ... Read More

Multilevel $group using MongoDB

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 08:07:44

419 Views

To implement multilevel $group, use MongoDB aggregate. Let us create a collection with documents −> db.demo76.insertOne({ Name:"Chris", "Age" : 21, "CountryName" : 'US' }); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2bd3e571bf0181ecc42281") } > db.demo76.insertOne({ Name:"Chris", "Age" : 21, "CountryName" : 'US' }); {    "acknowledged" : true,   ... Read More

MongoDB query to get only a specific number of elements

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 08:04:40

229 Views

To return only a specific number of elements, use aggregate() and $slice. Let us create a collection with documents −> db.demo75.insertOne({"Name":["Sam", "Mike", "Carol", "David", "Bob", "John"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2bcd7671bf0181ecc42278") }Display all documents from a collection with the help of find() method −> db.demo75.find();This will ... Read More

Find MongoDB documents where all objects in array have specific value?

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 08:01:30

538 Views

Let us create a collection with documents −> db.demo74.insertOne( ... { ... StudentName: "Chris", ... StudentDetails: [{ ...    "Subject": "MongoDB", ...    "isRegular": "Active" ...    }, { ...       "Subject": "MongoDB", ...       "isRegular": "InActive" ...    }, { ...       "Subject": ... Read More

In MongoDB, what is the most efficient way to get the first and last document?

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 07:56:36

1K+ Views

To get the first and last document in MongoDB, use aggregate() along with $first and $last respectively. Let us create a collection with documents −> db.demo73.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e29c41b71bf0181ecc4226c") } . > db.demo73.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e29c41e71bf0181ecc4226d") } > ... Read More

MongoDB query on nth element (variable index) of subdocument array

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 07:53:03

671 Views

For this, use $let along with $expr. Here, $let is used to define temporary variable. The $expr is used for aggregation expressions. Let us create a collection with documents −> db.demo72.insertOne( ... { ...    StudentDetails:[ ...       { ...          Name: "Chris", ...   ... Read More

How to calculate sum of string in MongoDB?

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 07:48:15

1K+ Views

To calculate sum of string in MongoDB, use aggregate(). Let us create a collection with documents −> db.demo71.insertOne({"Price":"20"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e29af210912fae76b13d76e") } > db.demo71.insertOne({"Price":"50"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e29af240912fae76b13d76f") } > db.demo71.insertOne({"Price":"20"}); {    "acknowledged" : true,    "insertedId" : ... Read More

Is there a MongoDB query to concatenate deep sub-lists?

AmitDiwan

AmitDiwan

Updated on 30-Mar-2020 07:44:49

120 Views

Concatenate deep sub-lists using aggregate() along with $unwind. Let us create a collection with documents −> db.demo70.insertOne( ...    { ... ...       "first" : [ ...          { ...             "details" : { ...           ... Read More

Advertisements