Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
AmitDiwan has Published 10740 Articles
AmitDiwan
288 Views
To count duplicate date records in MongoDB, use aggregate() and $group. Let us create a collection with documents −> db.demo160.insertOne({"DueDate":new ISODate()}); { "acknowledged" : true, "insertedId" : ObjectId("5e357525fdf09dd6d0853a04") } > db.demo160.insertOne({"DueDate":new ISODate("2019-01-11")}); { "acknowledged" : true, "insertedId" : ObjectId("5e357532fdf09dd6d0853a05") } > db.demo160.insertOne({"DueDate":new ISODate()}); { "acknowledged" ... Read More
AmitDiwan
541 Views
To calculate average value in MongoDB, use aggregate() along with $avg. Let us create a collection with documents −> db.demo159.insertOne({"Score":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e3557b2fdf09dd6d0853a01") } > db.demo159.insertOne({"Score":70}); { "acknowledged" : true, "insertedId" : ObjectId("5e3557b6fdf09dd6d0853a02") } > db.demo159.insertOne({"Score":60}); { "acknowledged" : true, ... Read More
AmitDiwan
432 Views
To get stats, use explain() in MongoDB. Let us create a collection with documents −> db.demo157.insertOne({"Status":"Active"}); { "acknowledged" : true, "insertedId" : ObjectId("5e354fdffdf09dd6d08539fc") } > db.demo157.insertOne({"Status":"InActive"}); { "acknowledged" : true, "insertedId" : ObjectId("5e354fe3fdf09dd6d08539fd") }Display all documents from a collection with the help of find() method −> ... Read More
AmitDiwan
210 Views
To sort by difference, use aggregate() in MongoDB. Let us create a collection with documents −> db.demo155.insertOne({"Scores":[{"Value":45}, {"Value":50}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e354584fdf09dd6d08539e3") } > db.demo155.insertOne({"Scores":[{"Value":60}, {"Value":10}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e35458efdf09dd6d08539e4") } > db.demo155.insertOne({"Scores":[{"Value":100}, {"Value":95}]}); { "acknowledged" : true, ... Read More
AmitDiwan
348 Views
To query a nested field within an array, use $elemMatch in MongoDB. Let us create a collection with documents −> db.demo153.insertOne({"ClientDetails":[{"ClientName":"Chris", "ClientProject":"Online Banking System"}, {"ClientName":"David", "ClientProject":"Online School Management"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e351957fdf09dd6d08539df") } > db.demo153.insertOne({"ClientDetails":[{"ClientName":"Carol", "ClientProject":"Online Book System"}, {"ClientName":"Mike", "ClientProject":"Game Development"}]}); { "acknowledged" : ... Read More
AmitDiwan
398 Views
To update an array, instead use findAndModify() in MongoDB. Let us create a collection with documents −> db.demo152.insertOne({"id":102, "Name":["Chris", "David"], Score:45}); { "acknowledged" : true, "insertedId" : ObjectId("5e3515bcfdf09dd6d08539dd") } > db.demo152.insertOne({"id":103, "Name":["Mike", "Carol"], Score:65}); { "acknowledged" : true, "insertedId" : ObjectId("5e3515cafdf09dd6d08539de") }Display all documents from a ... Read More
AmitDiwan
189 Views
Let us create a collection with documents −> db.demo151.insertOne({"ListOfNames":["Chris", "David", "Mike"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3513b6fdf09dd6d08539da") } > db.demo151.insertOne({"ListOfNames":["Mike", "Bob"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3513c4fdf09dd6d08539db") } > db.demo151.insertOne({"ListOfNames":["John", "David", "Chris"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e3513dcfdf09dd6d08539dc") }Display all documents ... Read More
AmitDiwan
481 Views
For conditional update, use update() and set new value using $set. Let us create a collection with documents −> db.demo150.insertOne({"StudentId":101, "StudentName":"Chris", "StudentMarks":35}); { "acknowledged" : true, "insertedId" : ObjectId("5e350dcdfdf09dd6d08539d3") } > db.demo150.insertOne({"StudentId":102, "StudentName":"Chris", "StudentMarks":55}); { "acknowledged" : true, "insertedId" : ObjectId("5e350dcefdf09dd6d08539d4") } > db.demo150.insertOne({"StudentId":103, "StudentName":"David", "StudentMarks":34}); ... Read More
AmitDiwan
318 Views
For a case-insensitive query, use regex in MongoDB. Let us create a collection with documents −> db.demo314.insertOne({"Name":"Chris brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50d742f8647eb59e562056") } > db.demo314.insertOne({"Name":"David Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5e50d743f8647eb59e562057") } > db.demo314.insertOne({"Name":"CHRIS BROWN"}); { "acknowledged" : true, ... Read More
AmitDiwan
360 Views
Let us create a collection with documents −> db.demo313.insertOne({"_id":100, "details":[{"Name":"Chris", "Age":24}]}); { "acknowledged" : true, "insertedId" : 100 } > db.demo313.insertOne({"_id":101, "details":[{"Name":"David", "Age":22}]}); { "acknowledged" : true, "insertedId" : 101 } > db.demo313.insertOne({"_id":102, "details":[{"Name":"Mike", "Age":25}]}); { "acknowledged" : true, "insertedId" : 102 }Display all documents from a collection with the ... Read More