How to get the equivalent for SELECT column1, column2 FROM tbl in MongoDB Database?

Anvi Jain
Updated on 15-Mar-2026 00:20:53

318 Views

In MongoDB, you can select specific fields (columns) from a collection using projection in the find() method. This is equivalent to the SQL SELECT column1, column2 FROM table statement. Syntax db.collectionName.find({}, {"field1": 1, "field2": 1}) Use 1 to include fields and 0 to exclude fields. The _id field is included by default unless explicitly excluded. Sample Data db.customers.insertMany([ {"CustomerName": "John", "CustomerAge": 26, "CustomerCountryName": "US"}, {"CustomerName": "David", "CustomerAge": 22, "CustomerCountryName": "AUS"}, {"CustomerName": "Chris", "CustomerAge": 24, "CustomerCountryName": "UK"} ]); ... Read More

MongoDB query by sub-field?

Smita Kapse
Updated on 15-Mar-2026 00:20:40

2K+ Views

To query by subfield in MongoDB, use dot notation to access nested document fields. This allows you to search for specific values within embedded documents using the field.subfield syntax. Syntax db.collection.find({ "parentField.childField": "value" }) Sample Data Let's create sample documents with nested fields ? db.queryBySubFieldDemo.insertMany([ { "StudentPersonalDetails": { "StudentName": "John", "StudentHobby": "Photography" ... Read More

How to convert value to string using $toString in MongoDB?

Anvi Jain
Updated on 15-Mar-2026 00:20:26

2K+ Views

The $toString operator in MongoDB converts any value to its string representation within aggregation pipelines. It's particularly useful for converting ObjectId values, numbers, or dates to strings for display, comparison, or data transformation purposes. Syntax { $project: { fieldName: { $toString: "$fieldToConvert" } } } Sample Data db.objectidToStringDemo.insertMany([ {"UserName": "John"}, {"UserName": "Chris"}, {"UserName": "Larry"}, {"UserName": "Robert"} ]); { ... Read More

How to convert ObjectId to string in MongoDB

Smita Kapse
Updated on 15-Mar-2026 00:20:12

3K+ Views

To convert ObjectId to string in MongoDB, use the $toString operator within an aggregation pipeline. This converts the ObjectId value to its string representation. Syntax db.collection.aggregate([ { $project: { _id: { $toString: "$_id" }, // other fields as needed } } ]); Sample Data db.objectidToStringDemo.insertMany([ ... Read More

How to hide _id from Aggregation?

Nishtha Thakur
Updated on 15-Mar-2026 00:20:00

643 Views

To hide the _id field from aggregation results in MongoDB, use the $project stage with _id: 0 to exclude it while specifying other fields to include. Syntax db.collectionName.aggregate([ { $project: { _id: 0, fieldName1: 1, fieldName2: 1 } ... Read More

Is it possible to use MongoDB to query for entries that have a particular value in a field in an object in an array?

Anvi Jain
Updated on 15-Mar-2026 00:19:46

135 Views

Yes, to query for a field in an object in the array with MongoDB, use $elemMatch operator. This operator allows you to match documents where at least one array element satisfies all specified query criteria. Syntax db.collectionName.find({ "arrayFieldName": { $elemMatch: { "fieldName": "value" } } }); Sample Data Let us create a collection with ... Read More

How to print to console an object in a MongoDB script?

Smita Kapse
Updated on 15-Mar-2026 00:19:35

4K+ Views

To print an object to the console in a MongoDB script, you can use the printjson() method for formatted output or print() with JSON.stringify() for compact output. Syntax // Method 1: Formatted output printjson({field1: "value1", field2: "value2"}); // Method 2: Compact output print(JSON.stringify({field1: "value1", field2: "value2"})); Method 1: Using printjson() (Formatted Output) The printjson() method displays objects with proper indentation and formatting ? printjson({ "UserId": 101, "UserName": "John", "UserCoreSubject": ["Java", "MongoDB", "MySQL", "SQL Server"] }); ... Read More

How to retrieve a value from MongoDB by its key name?

Nishtha Thakur
Updated on 15-Mar-2026 00:19:23

1K+ Views

To retrieve a value from MongoDB by its key name, use projection in the find() method to specify which fields to return while excluding others. Syntax db.collectionName.find({}, {"fieldName": 1}); Set the field value to 1 to include it, or 0 to exclude it from the result. Sample Data db.retrieveValueFromAKeyDemo.insertMany([ {"CustomerName": "Larry", "CustomerAge": 21, "CustomerCountryName": "US"}, {"CustomerName": "Chris", "CustomerAge": 24, "CustomerCountryName": "AUS"}, {"CustomerName": "Mike", "CustomerAge": 26, "CustomerCountryName": "UK"} ]); { "acknowledged": true, ... Read More

Delete a collection from MongoDB with special characters?

Anvi Jain
Updated on 15-Mar-2026 00:19:10

575 Views

To delete a MongoDB collection that contains special characters in its name (like underscore _ or hyphen -), use the getCollection() method followed by drop(). Syntax db.getCollection("collectionNameWithSpecialChars").drop(); Create Sample Data Let us create a collection with special characters and add some documents ? db.createCollection("_personalInformation"); { "ok" : 1 } db.getCollection('_personalInformation').insertMany([ {"ClientName":"Chris", "ClientCountryName":"US"}, {"ClientName":"Mike", "ClientCountryName":"UK"}, {"ClientName":"David", "ClientCountryName":"AUS"} ]); { "acknowledged" : true, "insertedIds" : ... Read More

Removing _id element from PyMongo results?

Smita Kapse
Updated on 15-Mar-2026 00:18:57

729 Views

To remove the _id element from MongoDB query results, use projection with {'_id': false} in the find() method. This excludes the _id field from the returned documents. Syntax db.collection.find({}, {'_id': false}) Sample Data db.removingidElementDemo.insertMany([ {"UserName": "John", "UserAge": 21}, {"UserName": "Carol", "UserAge": 24}, {"UserName": "David", "UserAge": 22}, {"UserName": "Mike", "UserAge": 26}, {"UserName": "Chris", "UserAge": 20} ]); { "acknowledged": true, "insertedIds": [ ... Read More

Advertisements