MongoDB Articles

Page 8 of 111

Sort MongoDB Collection by Array value?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 319 Views

To sort MongoDB collection by Array value, use aggregate() along with $unwind and $sort. This approach first deconstructs the array elements into separate documents, then sorts by the desired array field. Syntax db.collection.aggregate([ { $unwind: "$arrayField" }, { $sort: { "arrayField.sortField": 1 } } // 1 for ascending, -1 for descending ]); Sample Data db.demo577.insertOne({ "student": { "details": [ { ...

Read More

Sort and get only the first two fields in a "$group" operation in MongoDB

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 358 Views

To sort documents and get only the first document per group in MongoDB's $group operation, use $sort before grouping, then $first with $$ROOT to capture the entire document, and finally $project to shape the output fields. Syntax db.collection.aggregate([ { $sort: { "field": 1 } }, { $group: { "_id": "$groupField", "result": { $first: "$$ROOT" } }}, { $project: { ...

Read More

Hide id field in MongoDB

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 681 Views

To hide the _id field in MongoDB query results, use the projection parameter in the find() method and set _id: 0. This excludes the _id field from the output while displaying other specified fields. Syntax db.collection.find( { query }, { _id: 0, "field1": 1, "field2": 1 } ); Sample Data db.demo575.insertMany([ {id: 101, Information: {Name: "Chris", Age: 21}}, {id: 102, Information: {Name: "David", Age: 20}}, {id: 101, Information: {Name: "Bob", Age: 23}} ]); ...

Read More

Working with Aggregation to match all the values in MongoDB

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 568 Views

To match all the values in MongoDB using aggregation, use $match with $and operator to combine multiple conditions. This allows you to filter documents that satisfy all specified criteria simultaneously. Syntax db.collection.aggregate([ { $match: { $and: [ { "field1": "value1" }, ...

Read More

Query an array of embedded documents in MongoDB and push another?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 231 Views

To query an array of embedded documents in MongoDB and push another document, use the $push operator along with update(). You can combine array querying with conditional operations to add new documents only when certain conditions are met. Syntax db.collection.update( { _id: documentId, "arrayField.subField": { $nin: ["value"] } }, { $push: { ...

Read More

Find value above a specific value in MongoDB documents?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 250 Views

To find values above a specific value in MongoDB, use the $gte (greater than or equal to) operator to match documents where a field's value meets or exceeds the specified threshold. Syntax db.collectionName.find({ fieldName: { $gte: value } }); Create Sample Data Let us create a collection with price documents ? db.demo571.insertMany([ { "Price": 140 }, { "Price": 100 }, { "Price": 110 }, { "Price": 240 } ]); ...

Read More

MongoDB query for counting the distinct values across all documents?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 499 Views

To count distinct values across all documents in MongoDB, use the aggregate() method with $unwind, $addToSet, and $size operators. This approach flattens arrays, groups unique values, and counts them. Syntax db.collection.aggregate([ { $unwind: "$arrayField" }, { $group: { _id: null, uniqueValues: { $addToSet: "$arrayField" } } }, { $project: { _id: 0, count: { $size: "$uniqueValues" } } } ]); Sample Data db.demo718.insertMany([ { "id": 101, ...

Read More

Aggregation: group date in nested documents (nested object) and display the count?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 308 Views

To group dates in nested documents and display their count in MongoDB, use the aggregation pipeline with $unwind to flatten the array, then $group to count occurrences of each date. Syntax db.collection.aggregate([ { $unwind: "$arrayField" }, { $group: { _id: "$arrayField.dateField", count: { $sum: 1 } } ...

Read More

Creating hierarchical JSON in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 266 Views

To create hierarchical JSON in MongoDB, structure your documents using nested objects and arrays. MongoDB natively supports complex JSON structures with multiple levels of nesting, allowing you to model relationships within a single document. Syntax db.collection.insertOne({ "field1": "value1", "field2": "value2", "nestedObject": { "subField1": "value", "subField2": "value", "nestedArray": [ { ...

Read More

Removing an object in a child collection in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 670 Views

To remove an object in a child collection in MongoDB, use the $pull operator combined with the $ positional operator to target the specific nested array and remove matching elements. Syntax db.collection.update( {"parentArray.field": "matchValue"}, { $pull: { "parentArray.$.childArray": {field: "valueToRemove"} } } ); Sample Data db.demo715.insertOne({ _id: 1, details: [ { 'id': '101', ...

Read More
Showing 71–80 of 1,106 articles
« Prev 1 6 7 8 9 10 111 Next »
Advertisements