Using like statement (as in sql) in MongoDB

You are here : Home / MongoDB Tutorial


Contents of page >


1) First let's create records before using like statement (as in sql) in MongoDB


Let's create new collection and insert documents in it before using like statement >
> db.testCollection.insert({name: 'abc'})
> db.testCollection.insert({name: 'bcd'})
> db.testCollection.insert({name: 'def'})
First line above will create table (or collection) (if table already exists it will insert documents in it).


Read all documents of collection >
> db.testCollection.find()
{ "_id" : ObjectId("585008261127dea5ece72759"), "name" : "abc" }
{ "_id" : ObjectId("585008261127dea5ece7275a"), "name" : "bcd" }
{ "_id" : ObjectId("585008261127dea5ece7275b"), "name" : "def" }
>
3 documents were found.


2) Below find document in mongoDB is similar to like '%b%' in sql >
> db.testCollection.find({name : /b/})
{ "_id" : ObjectId("585008261127dea5ece72759"), "name" : "abc" }
{ "_id" : ObjectId("585008261127dea5ece7275a"), "name" : "bcd" }
>
2 documents were found.


3) Below find document in mongoDB is similar to like 'b%' in sql >
> db.testCollection.find({name : /^b/})
{ "_id" : ObjectId("585008261127dea5ece7275a"), "name" : "bcd" }
>
1 document was found.


4) Below find document in mongoDB is similar to like '%f' in sql >
> db.testCollection.find({name : /f$/})
{ "_id" : ObjectId("585008261127dea5ece7275b"), "name" : "def" }
>
1 document was found.


5) SUMMARY>
So in this mongoDB tutorial we learned how to use Using like statement (as in sql) in MongoDB
Below find document in mongoDB is similar to like '%b%' in sql >
> db.testCollection.find({name : /b/})


Below find document in mongoDB is similar to like 'b%' in sql >
> db.testCollection.find({name : /^b/})


Below find document in mongoDB is similar to like '%f' in sql >
> db.testCollection.find({name : /f$/})


Having any doubt? or you liked the tutorial! Please comment in below section.
Please express your love by liking JavaMadeSoEasy.com (JMSE) on facebook, following on google+ or Twitter.


RELATED LINKS>

What is MongoDB - A quick introduction to database

objectId in MongoDB

Create new database in mongoDB

How to Drop collection in MongoDB

Create new collection(table) in mongoDB



Labels: MongoDB
eEdit
Must read for you :