Database Articles

Page 28 of 547

How can I delete an item from an Object in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 794 Views

To delete an item from an object in MongoDB, use the $unset operator. This operator removes specific fields from documents, including nested object fields using dot notation. Syntax db.collection.update( { query }, { $unset: { "fieldName": 1 } } ); // For nested objects db.collection.update( { query }, { $unset: { "object.field": 1 } } ); Sample Data db.demo467.insertMany([ { _id: 101, ...

Read More

Using MongoDB nested group and sum to get the count of stocks with similar ProductID?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 703 Views

To count stocks with similar ProductID using nested $group and $sum in MongoDB, group documents by ProductName and use $addToSet with $size to count unique ProductIDs per group. Syntax db.collection.aggregate([ { $group: { _id: { "fieldName": "$fieldName" }, "sumField": { $sum: "$field" }, "productIds": { $addToSet: "$ProductId" } ...

Read More

How to get all docs which contain another doc in an array with MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 148 Views

To get all documents which contain another document in an array, use dot notation with the find() method in MongoDB. This allows you to query nested fields within array elements. Syntax db.collection.find({"arrayField.nestedField": "value"}); Sample Data Let us create a collection with documents containing nested objects in arrays ? db.demo465.insertMany([ { id: 101, details: [ { ...

Read More

How to exclude array type field value in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 408 Views

To exclude array type field values in MongoDB, you can use the $unset operator or JavaScript's delete() function with forEach(). This allows you to remove specific fields from array elements while preserving the array structure. Syntax // Method 1: Using $unset operator db.collection.updateMany( {}, { $unset: { "arrayField.$[].fieldName": "" } } ); // Method 2: Using forEach with delete() db.collection.find().forEach(function(doc) { doc.arrayField.forEach(function(element) { delete element.fieldName; }); db.collection.save(doc); }); ...

Read More

Retrieve data from a MongoDB collection?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 727 Views

To retrieve data from a MongoDB collection, use the find() method to return all matching documents or findOne() to return a single document. These are the primary query methods for data retrieval in MongoDB. Syntax // Return all documents db.collection.find(query, projection); // Return single document db.collection.findOne(query, projection); Sample Data Let us create a collection with student documents ? db.demo463.insertMany([ {"StudentName": "Chris Brown", "StudentAge": 21, "StudentCountryName": "US"}, {"StudentName": "David Miller", "StudentAge": 23, "StudentCountryName": "UK"}, {"StudentName": "John Doe", "StudentAge": 22, "StudentCountryName": ...

Read More

Update a specific MongoDB document in array with set and positional operator?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 333 Views

To update a specific document in an array, use MongoDB's $set operator with the positional $ operator. The $ operator identifies the matched array element, while $set modifies the specified field within that element. Syntax db.collection.updateOne( { "arrayField.fieldName": "matchValue" }, { $set: { "arrayField.$.fieldToUpdate": "newValue" } } ); Sample Data Let us create a collection with documents ? db.demo462.insertOne({ "id": 1, "DueDateDetails": [ { ...

Read More

MongoDB query to update tag

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 305 Views

To update a specific tag in a MongoDB array, use the $ positional operator with the $set modifier. This allows you to match and update a specific element within an array based on a query condition. Syntax db.collection.update( { "arrayField.property": value }, { $set: { "arrayField.$.property": newValue } } ); Sample Data Let us create a collection with documents containing tags ? db.demo713.insertOne({ tags: [ { ...

Read More

Cast to ObjectId failed for value in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 678 Views

The "Cast to ObjectId failed" error occurs when MongoDB cannot convert a string value to a valid ObjectId. This happens when the string is not a valid 24-character hexadecimal ObjectId format. Use the $toObjectId operator in aggregation pipelines to safely convert string values to ObjectId. Syntax db.collection.aggregate([ { $addFields: { "newField": { $toObjectId: "$stringField" } } } ]); Sample ...

Read More

How to get items from an object array in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 959 Views

To get items from an object array in MongoDB, use the aggregation pipeline with $unwind to flatten arrays, $match to filter specific documents, and $group to collect the desired items. Syntax db.collection.aggregate([ { $unwind: "$arrayField" }, { $match: { "arrayField.field": { $in: ["value1", "value2"] } } }, { $group: { _id: null, result: { $addToSet: "$arrayField.targetField" } } } ]); Sample Data db.demo459.insertOne({ "_id": 1, "Information": [ ...

Read More

How can we update a record in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 430 Views

To update a record in MongoDB, use the update() method with a query filter and update operators like $set. You can update based on _id or any field that uniquely identifies the document. Syntax db.collection.update( { "field": "value" }, { $set: { "field": "newValue" } } ); Create Sample Data Let us create a collection with sample documents ? db.demo458.insertMany([ { _id: 101, "Name": "David" }, { _id: 102, "Name": "Chris" }, ...

Read More
Showing 271–280 of 5,468 articles
« Prev 1 26 27 28 29 30 547 Next »
Advertisements