Skip to main content

SQL Query - Example

Here are some examples of MongoDB queries and their equivalent SQL queries:

1. Find all documents in a collection:

MongoDB
db.myCollection.find()
SQL
SELECT * FROM myCollection;

2. Find documents with a specific value in a field:

MongoDB
db.myCollection.find({ field: "value" })
SQL
SELECT * FROM myCollection WHERE field = 'value';

3. Find documents with multiple criteria:

MongoDB
db.myCollection.find({ field1: "value1", field2: "value2" })
SQL
SELECT * FROM myCollection WHERE field1 = 'value1' AND field2 = 'value2';

4. Find documents with a value greater than or equal to a certain number:

MongoDB
db.myCollection.find({ field: { $gte: 10 } })
SQL
SELECT * FROM myCollection WHERE field >= 10;

5. Find documents with a value in an array:

MongoDB
db.myCollection.find({ field: { $in: ["value1", "value2"] } })
SQL
SELECT * FROM myCollection WHERE field IN ('value1', 'value2');

6. Find documents with a value that matches a regular expression:

MongoDB
db.myCollection.find({ field: /pattern/ })
SQL
SELECT * FROM myCollection WHERE field REGEXP 'pattern';

7. Find documents and limit the number of results:

MongoDB
db.myCollection.find().limit(10)
SQL
SELECT * FROM myCollection LIMIT 10;