MongoDB Articles

Page 50 of 111

MongoDB query to update only certain fields?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 283 Views

To update only certain fields in MongoDB, use the $set operator. This operator modifies specific fields without affecting other existing fields in the document. Syntax db.collection.update( { "field": "value" }, { $set: { "fieldToUpdate": "newValue" } } ); Sample Data Let us create a collection with sample documents − db.demo265.insertMany([ {"id": 101, "Name": "Chris"}, {"id": 102, "Name": "Bob"}, {"id": 103, "Name": "David"} ]); { "acknowledged": ...

Read More

Using count equivalent in MongoDB to find top users with max occurrence

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 520 Views

To find the top users with maximum occurrence in MongoDB, use the $group stage with aggregate() to count occurrences, then $sort and $limit to get the top results. Syntax db.collection.aggregate([ { $group: { _id: "$fieldName", count: { $sum: 1 } } }, { $sort: { count: -1 } }, { $limit: numberOfTopResults } ]); Sample Data Let us create a collection with user documents ? db.demo264.insertMany([ { "Name": "Chris" }, { "Name": ...

Read More

MongoDB query to skip documents

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 253 Views

To skip documents in MongoDB, use the skip() method. This method allows you to skip a specified number of documents from the beginning of the result set, useful for pagination and result navigation. Syntax db.collection.find().skip(number) Sample Data db.demo263.insertMany([ {_id: 100}, {_id: 200}, {_id: 300} ]); { "acknowledged": true, "insertedIds": { "0": 100, "1": 200, "2": 300 } } ...

Read More

Invert Result of MongoDB Query (Implement Opposite of $and operation)?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 299 Views

To invert the result of a MongoDB query (opposite of $and operation), use $or combined with $ne operators. This applies De Morgan's Law: NOT (A AND B) = (NOT A) OR (NOT B). Syntax db.collection.find({ $or: [ { "field1": { $ne: "value1" } }, { "field2": { $ne: "value2" } } ] }); Sample Data db.demo4.insertMany([ { uid: 1, "Name": "Chris", "Age": 22 }, ...

Read More

Modify sequence in MongoDB

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 340 Views

To modify a sequence in MongoDB, use findAndModify() method to atomically increment a counter value. This approach creates auto-incrementing sequence numbers for document IDs. Syntax db.collection.findAndModify({ query: {_id: "sequenceName"}, update: {$inc: {sequence_value: 1}}, new: true }); Create Sample Data First, create a collection with an initial document ? db.demo261.insertOne({_id:100, Name:"Chris"}); { "acknowledged" : true, "insertedId" : 100 } db.demo261.find(); { "_id" : 100, "Name" : "Chris" } Example: Create ...

Read More

Get MongoDB documents that contains specific attributes in array

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 573 Views

To get MongoDB documents that contain specific attributes in an array, use $and along with dot notation to match multiple field values within the same array field. Syntax db.collection.find({ $and: [ {"arrayField.attribute1": "value1"}, {"arrayField.attribute2": "value2"} ] }); Sample Data Let us first create a collection with documents − db.demo2.insertMany([ { "StudentInformation": [ ...

Read More

How to run MongoDB shell using mongos command?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 821 Views

The mongos command is used to start a MongoDB router process in sharded cluster deployments. It acts as an interface between client applications and the sharded cluster, routing queries to the appropriate shards. Syntax mongos --configdb /, Basic mongos Command To start the mongos router, specify the configuration replica set ? mongos --configdb configReplSet/config1.example.com:27019, config2.example.com:27019, config3.example.com:27019 Common mongos Options Here are the most frequently used mongos command options ? mongos --configdb configReplSet/config1:27019, config2:27019 --port 27017 mongos --configdb configReplSet/config1:27019, config2:27019 --logpath /var/log/mongodb/mongos.log mongos --configdb configReplSet/config1:27019, config2:27019 --fork --logpath ...

Read More

How to update % printed to Console from MongoDB?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 165 Views

To update and print percentage values to console from MongoDB script, create a variable with your numeric value and use the print() method with toFixed() to format decimal places. Syntax var variableName = numericValue; print(variableName.toFixed(decimalPlaces) + " %"); Example Create a variable with a percentage value and format it to 2 decimal places ? var amount = 10.58945; print(amount.toFixed(2) + " %"); The output of the above code is ? 10.59 % Key Points Use toFixed() to control the number of decimal places displayed. ...

Read More

Invoke convertToCapped and convert an existing collection to capped in MongoDB

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 273 Views

To convert an existing collection to capped in MongoDB, use the convertToCapped command with runCommand(). A capped collection has a fixed size and automatically removes old documents when the size limit is reached. Syntax db.runCommand({ convertToCapped: "collectionName", size: sizeInBytes }); Sample Data Let us create a regular collection with some documents ? db.demo260.insertMany([ {"Name": "Chris"}, {"Name": "Bob"}, {"Name": "David"} ]); { "acknowledged": true, ...

Read More

MongoDB inverse of query to return all items except specific documents?

AmitDiwan
AmitDiwan
Updated on 15-Mar-2026 613 Views

To get documents except some specific documents, use $nor along with $and. The $nor operator returns documents that do not match any of the specified conditions, making it perfect for inverse queries. Syntax db.collection.find({ $nor: [ { $and: [{ field1: value1 }, { field2: value2 }] } ] }); Sample Data Let us first create a collection with sample student documents — db.demo1.insertMany([ { "StudentName": "Chris", "StudentMarks": 38 }, ...

Read More
Showing 491–500 of 1,106 articles
« Prev 1 48 49 50 51 52 111 Next »
Advertisements