Big Data Analytics Articles

Page 20 of 135

Move different elements to another array in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 374 Views

To move different elements to another array in MongoDB, use forEach with filter() methods to separate elements based on criteria and save() to update the document. This approach allows you to move specific elements from one array to another within the same document. Syntax db.collection.find({}).forEach(function(doc) { doc.targetArray = doc.sourceArray.filter(function(element) { return condition; }); doc.sourceArray = doc.sourceArray.filter(function(element) { return !condition; }); ...

Read More

MongoDB query to store File Name and location?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 608 Views

To store file name and location in MongoDB, create documents with fileName and fileLocation fields. This approach is useful for file management systems, content libraries, or any application that needs to track file metadata. Syntax db.collection.insertOne({ "fileName": "filename.extension", "fileLocation": "/path/to/file/location" }); Sample Data Let us create a collection with file documents using insertMany() ? db.demo645.insertMany([ { "fileName": "MongoDB Program", "fileLocation": "C:/users/workspace/AllMongoDBProgram/MongoDB Program" ...

Read More

How to update a Timestamp and set to current date in MongoDB?

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

To update a timestamp and set it to the current date in MongoDB, use the update() method with $set operator and JavaScript's new Date() to get the current timestamp. Syntax var currentDate = new Date(); db.collection.update( {}, { $set: { "timestampField": currentDate } }, { multi: true } ); Sample Data Let us first create a collection with documents ? db.demo644.insertMany([ { "ShippingDate": new ISODate("2018-04-19") }, { "ShippingDate": new ISODate("2019-01-10") ...

Read More

Updating Nested Embedded Documents in MongoDB?

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

To update nested embedded documents in MongoDB, use the positional operator ($) with update operations like $push, $set, or $addToSet. The positional operator identifies the array element that matches the query condition and allows you to modify nested documents within that element. Syntax db.collection.update( {"arrayField.nestedField": "matchValue"}, {"$push": {"arrayField.$.nestedArray": newDocument}} ); Sample Data Let's create a collection with nested embedded documents ? db.demo643.insertOne({ details: [ { ...

Read More

MongoDB query to get specific list of names from documents where the value of a field is an array

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 318 Views

To get specific list of names from documents where the value of a field is an array, use the $all operator. The $all operator selects documents where the array field contains all the specified elements. Syntax db.collection.find({ arrayField: { $all: [ "element1", "element2", ... ] } }); Sample Data Let us create a collection with documents containing arrays of names ? db.demo642.insertMany([ { _id: ...

Read More

Get specific elements from embedded array in MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 444 Views

To get specific elements from an embedded array in MongoDB, use the $unwind operator to deconstruct the array, then $match with dot notation to filter elements based on specific criteria. Syntax db.collection.aggregate([ { $unwind: "$arrayField" }, { $match: { "arrayField.fieldName": value } }, { $project: { _id: 0, arrayField: 1 } } ]); Sample Data db.demo641.insertOne({ ProductId: 101, "ProductInformation": [ { ...

Read More

Filtering MongoDB items by fields and subfields?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 541 Views

To filter MongoDB documents by fields and subfields, use dot notation to access nested properties. This allows you to query specific values within embedded documents or check for field existence. Syntax db.collection.find({"field.subfield": value}); db.collection.find({"field.subfield": null}); db.collection.find({"field.subfield": {$exists: true}}); Sample Data db.demo638.insertMany([ {Name: "Chris"}, {Name: "David", details: {Subject: "MongoDB"}}, {Name: "John", details: {Subject: "JavaScript", Level: "Advanced"}} ]); WriteResult({ "nInserted" : 3 }) Display all documents from the collection ? db.demo638.find().pretty(); { ...

Read More

MongoDB - interpret information on the query plan for the db.collection.find() method

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 183 Views

To interpret information on the query plan for the db.collection.find() method in MongoDB, use the explain() method. This provides detailed insights into query execution including index usage and performance characteristics. Syntax db.collection.find(query).explain() db.collection.find(query).explain("executionStats") Sample Data Create a collection with an index and insert sample documents: db.demo637.createIndex({ClientName: 1}); db.demo637.insertMany([ {ClientName: "John"}, {ClientName: "Bob"}, {ClientName: "Johnson"} ]); { "createdCollectionAutomatically": true, "numIndexesBefore": 1, "numIndexesAfter": 2, ...

Read More

MongoDB query to display alternative documents with mapReduce() function and emit even field values

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 192 Views

To display alternative documents with the mapReduce() function and emit even field values in MongoDB, use a custom counter in the scope parameter to track document order and emit only documents at even positions. Syntax db.collection.mapReduce( function() { counter++; var id = this._id; delete this._id; if (counter % divisor != 0) ...

Read More

Calculate frequency of duplicate names from NAME field using MongoDB aggregate?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 256 Views

To calculate the frequency of duplicate names in MongoDB, use the $group stage in the aggregation pipeline to group documents by the Name field and count occurrences with $sum. Syntax db.collection.aggregate([ { $group: { "_id": "$fieldName", count: { $sum: 1 } } } ]); Create Sample Data db.demo635.insertMany([ {Name: "Chris"}, {Name: "David"}, {Name: "David"}, {Name: "Chris"}, {Name: "Bob"}, {Name: "Chris"} ]); { ...

Read More
Showing 191–200 of 1,348 articles
« Prev 1 18 19 20 21 22 135 Next »
Advertisements