MongoDB Articles

Page 93 of 111

How to insert a document with date in MongoDB?

Arjun Thakur
Arjun Thakur
Updated on 15-Mar-2026 3K+ Views

To insert a document with date in MongoDB, use the new Date() constructor to create date values. MongoDB stores dates as ISODate objects in UTC format. Syntax db.collection.insertOne({ "fieldName": new Date("YYYY-MM-DD") }); Example Let us create a collection with documents containing date fields ? db.insertDocumentWithDateDemo.insertMany([ { "UserName": "Larry", "UserMessage": "Hi", "UserMessagePostDate": new Date("2012-09-24") }, ...

Read More

How to connect to my MongoDB table by command line?

Ankith Reddy
Ankith Reddy
Updated on 15-Mar-2026 248 Views

To connect to a MongoDB collection (table) using the command line, you need to first connect to the database and then use the db command with the collection name. Syntax db.collectionName.find(); Step 1: Connect to Database First, switch to your target database and verify the current database ? use sample; db; switched to db sample sample Step 2: List Available Collections Check all collections in the current database ? show collections; arraySizeErrorDemo basicInformationDemo copyThisCollectionToSampleDatabaseDemo deleteAllRecordsDemo deleteDocuments deleteDocumentsDemo deleteSomeInformation documentWithAParticularFieldValueDemo employee findListOfIdsDemo ...

Read More

Handling optional/empty data in MongoDB?

George John
George John
Updated on 15-Mar-2026 462 Views

To handle optional or empty data in MongoDB, use the $ne operator to exclude null values, the $exists operator to check field presence, and combine operators to filter various empty states like null, empty strings, or missing fields. Syntax // Exclude null values db.collection.find({ fieldName: { $ne: null } }) // Check if field exists db.collection.find({ fieldName: { $exists: true } }) // Exclude null AND missing fields db.collection.find({ fieldName: { $exists: true, $ne: null } }) Sample Data db.handlingAndEmptyDataDemo.insertMany([ { "StudentName": "John", "StudentCountryName": "" }, ...

Read More

How to loop through collections with a cursor in MongoDB?

Arjun Thakur
Arjun Thakur
Updated on 15-Mar-2026 2K+ Views

In MongoDB, you can loop through collections with a cursor using the while loop with hasNext() and next() methods. A cursor is returned by the find() method and allows you to iterate through documents one by one. Syntax var cursor = db.collectionName.find(); while(cursor.hasNext()) { var document = cursor.next(); printjson(document); } Create Sample Data Let us create a collection with student documents ? db.loopThroughCollectionDemo.insertMany([ {"StudentName": "John", "StudentAge": 23}, {"StudentName": "Larry", "StudentAge": 21}, {"StudentName": ...

Read More

How to remove all documents from a collection except a single document in MongoDB?

Ankith Reddy
Ankith Reddy
Updated on 15-Mar-2026 844 Views

To remove all documents from a collection except a single document in MongoDB, use deleteMany() or remove() with the $ne operator to exclude documents that match a specific condition. Syntax db.collection.deleteMany({ field: { $ne: value } }); // OR db.collection.remove({ field: { $ne: value } }); Create Sample Data db.removeAllDocumentsExceptOneDemo.insertMany([ {"StudentName": "Larry", "StudentAge": 21}, {"StudentName": "Mike", "StudentAge": 21, "StudentCountryName": "US"}, {"StudentName": "Chris", "StudentAge": 24, "StudentCountryName": "AUS"} ]); { "acknowledged": true, ...

Read More

How to compare field values in MongoDB?

George John
George John
Updated on 15-Mar-2026 365 Views

To compare field values in MongoDB, you can use the $where operator for JavaScript-based comparisons or the $expr operator (recommended) for aggregation expression comparisons. Both methods allow you to compare fields within the same document. Syntax // Using $where (JavaScript evaluation) db.collection.find({ $where: "this.field1 > this.field2" }); // Using $expr (Aggregation expressions - recommended) db.collection.find({ $expr: { $gt: ["$field1", "$field2"] } }); Sample Data db.comparingFieldDemo.insertMany([ {"Value1": 30, "Value2": 40}, {"Value1": 60, "Value2": 70}, {"Value1": 160, "Value2": 190}, ...

Read More

How to find exact Array Match with values in different order using MongoDB?

Chandu yadav
Chandu yadav
Updated on 15-Mar-2026 500 Views

To find exact array match with values in different order in MongoDB, use the $all operator combined with $size. The $all operator matches arrays containing all specified elements regardless of order, while $size ensures the exact array length. Syntax db.collection.find({ "arrayField": { "$size": exactLength, "$all": [value1, value2, value3] } }); Create Sample Data db.exactMatchArrayDemo.insertMany([ { "StudentName": "David", ...

Read More

Can I query on a MongoDB index if my query contains the $or operator?

Chandu yadav
Chandu yadav
Updated on 15-Mar-2026 264 Views

Yes, you can query on MongoDB indexes with the $or operator. MongoDB can effectively use separate indexes for each condition in the $or query, combining results through an OR stage in the execution plan. Syntax db.collection.find({ $or: [ { field1: value1 }, { field2: value2 } ]}).explain(); Create Sample Indexes First, create indexes on the fields you'll query ? db.indexOrQueryDemo.createIndex({"First": 1}); { "createdCollectionAutomatically": false, "numIndexesBefore": 2, "numIndexesAfter": 3, ...

Read More

How to retrieve the documents whose values end with a particular character in MongoDB?

Arjun Thakur
Arjun Thakur
Updated on 15-Mar-2026 2K+ Views

To retrieve documents whose field values end with a particular character in MongoDB, use the $regex operator with the dollar sign ($) anchor to match the end of the string. Syntax db.collection.find({ fieldName: { $regex: "character$" } }); The $ symbol ensures the pattern matches only at the end of the string. Sample Data Let us create a collection with sample documents ? db.students.insertMany([ { "StudentName": "Adam", "StudentAge": 25, "StudentCountryName": "LAOS" }, { "StudentName": "Sam", "StudentAge": 24, "StudentCountryName": "ANGOLA" ...

Read More

Get the first element in an array and return using MongoDB Aggregate?

Chandu yadav
Chandu yadav
Updated on 15-Mar-2026 3K+ Views

To get the first element from an array using MongoDB aggregation, use the $arrayElemAt operator or combine $unwind with $first. The $arrayElemAt method is simpler and more efficient for this task. Syntax db.collection.aggregate([ { $project: { "fieldName": { $arrayElemAt: ["$arrayField", 0] } } } ]); Sample Data db.getFirstElementInArrayDemo.insertMany([ { ...

Read More
Showing 921–930 of 1,106 articles
« Prev 1 91 92 93 94 95 111 Next »
Advertisements