Articles on Trending Technologies

Technical articles with clear explanations and examples

Combining unique items from arrays in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 546 Views

To combine unique items from arrays in MongoDB, use the aggregation pipeline with $concatArrays, $setDifference, and $addToSet operators to merge array values and remove duplicates. Syntax db.collection.aggregate([ { $project: { combinedArray: { $setDifference: [ { $concatArrays: ["$array1", ...

Read More

Update object in array with a specific key in MongoDB

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 831 Views

To update an object in an array with a specific key in MongoDB, use the $ positional operator with dot notation to match and update the desired array element based on a specific field value. Syntax db.collection.update( { "arrayName.keyField": "matchValue" }, { $set: { "arrayName.$.updateField": "newValue" } } ); Sample Data Let us first create a collection with sample documents ? db.demo419.insertOne({ "ProductInformation": [ { ...

Read More

MongoDB query to filter object where all elements from nested array match the condition

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 833 Views

To filter objects where all elements from a nested array match a specific condition in MongoDB, use aggregation pipeline with $unwind, $group, and conditional counting to compare total elements against matching elements. Syntax db.collection.aggregate([ { $unwind: "$arrayField" }, { $group: { _id: "$_id", totalElements: { $sum: 1 }, ...

Read More

Update salary field value with 10 percent of each employee in MongoDB

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

To update salary field values with a 10 percent increase for each employee in MongoDB, use the $mul operator with a multiplier of 1.1. This operator multiplies the existing field value by the specified number. Syntax db.collection.update( { query }, { $mul: { fieldName: multiplier } }, { multi: true } ); Create Sample Data Let us first create a collection with employee documents ? db.demo417.insertMany([ {"EmployeeName": "Chris", "EmployeeSalary": 500}, {"EmployeeName": "Mike", ...

Read More

How to select specific columns in MongoDB query?

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

To select specific columns in MongoDB, use projection in the find() method. Set fields to 1 to include them or 0 to exclude them. You can hide unwanted columns by setting them to 0, showing only the desired fields. Syntax db.collection.find(query, projection) // Include specific fields db.collection.find({}, {field1: 1, field2: 1}) // Exclude specific fields db.collection.find({}, {field1: 0, field2: 0}) Sample Data db.demo415.insertMany([ {"ClientName": "Robert", "ClientCountryName": "US"}, {"ClientName": "David", "ClientCountryName": "UK"}, {"ClientName": "Bob", "ClientCountryName": "AUS"} ]); ...

Read More

Find by _id on an array of objects in MongoDB database?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 898 Views

To find by _id on an array of objects in MongoDB, use the aggregation framework with $unwind and $match operators. This approach is more effective than using find() when working with nested array elements. Syntax db.collection.aggregate([ { $unwind: "$arrayField" }, { $match: { "arrayField.field": "value" } } ]); Sample Data db.demo414.insertOne({ "_id": "110", "details": [ { "StudentName": ...

Read More

Is it possible to exclude nested fields in MongoDB with a wildcard?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 969 Views

Yes, you can exclude nested fields with a wildcard pattern in MongoDB using the aggregation pipeline. This technique uses $objectToArray and $arrayToObject operators to transform nested objects, exclude specific fields, and reconstruct the document. Syntax db.collection.aggregate([ { $project: { "nestedField": { $objectToArray: "$nestedField" } } }, { $project: { "nestedField.v.fieldToExclude": 0 } }, { $project: { "nestedField": { $arrayToObject: "$nestedField" } } } ]); Sample Data db.demo413.insertOne({ "_id": "101", "details": { ...

Read More

Update an array of strings nested within an array of objects in MongoDB

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 308 Views

To update an array of strings nested within an array of objects in MongoDB, use the $pull operator with the positional all operator $[] to remove elements from nested arrays across all array elements. Syntax db.collection.updateMany( { query }, { $pull: { "arrayField.$[].nestedArray": "valueToRemove" } } ); Sample Data db.demo412.insertOne({ "Information1": [ { "Information2": [ ...

Read More

How to get only values in arrays with MongoDB aggregate?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 974 Views

To get only values from arrays in MongoDB aggregate operations, use the $map operator within $project to transform array elements and extract specific field values into a new array structure. Syntax db.collection.aggregate([ { $project: { arrayField: { $map: { ...

Read More

How do I remove elements not matching conditions in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 456 Views

To remove elements not matching conditions in MongoDB, use the $pull operator combined with query conditions. The $pull operator removes all array elements that match the specified condition. Syntax db.collection.updateMany( { "arrayField": { "$elemMatch": { "field": { "$ne": "value" } } } }, { "$pull": { "arrayField": { "field": { "$ne": "value" } } } } ); Sample Data Let us create a collection with documents ? db.demo410.insertOne({ details: [ {isMarried: false}, ...

Read More
Showing 23051–23060 of 61,297 articles
Advertisements