Big Data Analytics Articles

Page 27 of 135

How to remove duplicate record in MongoDB 3.x?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 392 Views

To remove duplicate records in MongoDB, use the aggregation pipeline with $group and $addToSet operators to identify duplicates, then remove them using deleteMany(). Syntax db.collection.aggregate([ { $group: { _id: { field: "$field" }, duplicateIds: { $addToSet: "$_id" }, count: { $sum: 1 } ...

Read More

Perform simple validation in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 318 Views

For validation in MongoDB, use validator with $jsonSchema to enforce document structure and data types. Validation rules are applied when creating or updating documents. Syntax db.createCollection("collectionName", { validator: { $jsonSchema: { bsonType: "object", required: ["field1", "field2"], properties: { ...

Read More

How to merge multiple documents in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 1K+ Views

To merge multiple documents in MongoDB, use the aggregate() method with operators like $group and $push to combine data from documents that share common fields. Syntax db.collection.aggregate([ { $unwind: "$arrayField" }, { $group: { _id: "$groupingField", mergedArray: { $push: "$arrayField" }, sumField: { $sum: "$numericField" } }} ]); Sample Data db.demo436.insertMany([ { ...

Read More

How to append to array in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 394 Views

To append to array in MongoDB, use the $concatArrays operator in aggregation pipelines to combine multiple arrays into a single array. This operator concatenates arrays and returns the combined result. Syntax db.collection.aggregate([ { $project: { newField: { $concatArrays: ["$array1", "$array2", ...] } ...

Read More

MongoDB aggregation / math operation to sum score of a specific student

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 321 Views

To sum scores of a specific student in MongoDB, use the aggregate() method with $match to filter by student name and $sum to calculate the total score. Syntax db.collection.aggregate([ { "$match": { "Name": "StudentName" } }, { "$group": { "_id": null, "TotalScore": { "$sum": "$Score" } } } ]); Sample Data db.demo434.insertMany([ {"Name": "Chris", "Score": 45}, {"Name": "David", "Score": 55}, {"Name": "Chris", "Score": 55} ]); { ...

Read More

How to filter a query on specific date format with MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 2K+ Views

To filter a query on specific date format in MongoDB, use the $dateToString operator within an aggregation pipeline to convert dates to string format and then match against the desired date pattern. Syntax db.collection.aggregate([ { $addFields: { stringDate: { $dateToString: { format: "%Y-%m-%d", date: "$dateField" } } } }, { $match: { "stringDate": "YYYY-MM-DD" } }, { $project: { "stringDate": 0 } } ]); Sample Data db.demo433.insertMany([ { "DueDate": new Date("2019-11-23") }, { ...

Read More

Aggregation framework to get the name of students with test one score less than the total average of all the tests

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 177 Views

To find students whose test one score is less than the total average of all tests, use MongoDB's aggregation framework with $project, $group, $filter, and $map operators to calculate averages and filter results. Syntax db.collection.aggregate([ { $project: { Name: 1, Value1: 1, average: { $avg: ["$Value1", "$Value2", "$Value3"] } } }, { $group: { _id: null, students: { $push: {Name: "$Name", Value1: "$Value1"} }, totalAverage: { $avg: "$average" } } }, { $project: { filteredNames: { $map: { input: { $filter: { input: "$students", cond: ...

Read More

What is the fastest way to update the whole document (all fields) in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 604 Views

The fastest way to update the whole document (all fields) in MongoDB is to use replaceOne() method. This method replaces the entire document while preserving the _id field. Syntax db.collection.replaceOne( { filter }, { newDocument } ); Sample Data db.demo431.insertMany([ {"Name": "Chris", "Age": 32}, {"Name": "David", "Age": 31}, {"Name": "John", "Age": 24}, {"Name": "Bob", "Age": 22} ]); { "acknowledged": true, ...

Read More

MongoDB query to group records and display a specific value with dot notation

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 271 Views

To group records in MongoDB and display specific values using dot notation, use the $group aggregation stage with field references like "$details.Name" to extract values from nested documents or arrays. Syntax db.collection.aggregate([ { $group: { "_id": { "fieldName": "$arrayField.nestedField" } } } ]); Sample Data db.demo430.insertOne({ "details": [ ...

Read More

MongoDB query to create new field and count set the count of another field in it?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 703 Views

To create a new field and count elements from another field in MongoDB, use $addFields with $map and $size operators. This allows you to transform array elements and count their sizes in a single aggregation. Syntax db.collection.aggregate([ { "$addFields": { "arrayField": { "$map": { ...

Read More
Showing 261–270 of 1,348 articles
« Prev 1 25 26 27 28 29 135 Next »
Advertisements