SlideShare a Scribd company logo
1 of 15
By
KALAISELVI.K
 What is NO SQL Data base?
 Types of NO SQL Data base.
 What is Mongo DB?
 Why Mongo DB?
 Mongo DB Architecture.
 Document (JSON) Structure.
 Differences between XML and JSON.
 Different Methods.
 Demo
 When to use Mongo DB?
 It’s Not No SQL it’s NOT ONLY SQL.
 It’s not even a replacement to RDBMS.
As compared to the good olden days we are saving more and more data.
Connection between the data is growing in which we require an architecture that
takes advantage of these two key issues.
 Key Value pair
Dynamo DB
Azure Table Storage (ATS )
 Graph database
 Document Based
Mango Db
AmazonSimple DB
Couch DB
 Column Oriented database
(#key,#value)
(Name, Tom)
(Age,25)
(Role,
Student)
(University,
CU)
[
{
"Name": "Tom",
"Age": 30,
"Role": "Student",
"University": "CU",
}
]
Student
Tom
CU
25
Masters
Ottawa Location
• Neo4j
• Infogrid
Row Id Columns
1
Name Tom
Age 25
Role Student
Bigtable(Google)
HBase
MongoDB is a cross-platform, document oriented database that provides
 High performance.
 High availability.
 Easy scalability.
MongoDB works on concept of collection and document.
 All the modern applications deals with huge data.
 Development with ease is possible with mongo DB.
 Flexibility in deployment.
 Rich Queries.
 Older database systems may not be compatible with the design.
And it’s a document oriented storage:- Data is stored in the form of JSON Style.
Architecture : -
Database
ContainerDocument
 The document has simple structure and very easy to
understand the content
 JSON is smaller, faster and lightweight compared to XML.
 For data delivery between servers and browsers, JSON is a
better choice
 Easy in parsing, processing, validating in all languages
 JSON can be mapped more easily into object oriented
system.
 [
 {
 "Name": "Tom",
 "Age": 30,
 "Role": "Student",
 "University": "CU",
}
{
 "Name": “Sam",
 "Age": 32,
 "Role": "Student",
 "University": “OU",
}
]
XML JSON
It is a markup language. It is a way of representing objects.
This is more verbose than JSON. This format uses less words.
It is used to describe the structured data. It is used to describe unstructured data which include arrays.
JavaScript functions like eval(), parse()
doesn’t work here.
When eval method is applied to JSON it returns the described
object.
Example:
<car> <company>Volkswagen</company>
<name>Vento</name> <price>800000</price> </car>
{
"company": Volkswagen,
"name": "Vento",
"price": 800000
}
 JSON is faster and easier than XML when you are using it in AJAX
web applications:
 Steps involved in exchanging data from web server to browser
involves:
Using XML
1. Fetch an XML document from web server.
2. Use the XML DOM to loop through the document.
3. Extract values and store in variables.
4. It also involves type conversions.
Using JSON
1. Fetch a JSON string.
2. Parse the JSON string using eval() or parse() JavaScript functions.
 To insert data into MongoDB
collection, you need to use
MongoDB's insert() or save() metho
d.
 The basic syntax
of insert() command is as follows
“db.COLLECTION_NAME.insert(do
cument)”
 Example: -
db.StudentRecord.insert (
{
"Name": "Tom",
"Age": 30,
"Role": "Student",
"University": "CU",
},
{
"Name": “Sam",
"Age": 22,
"Role": "Student",
"University": “OU",
}
)
 To query data from MongoDB collection, you
need to use MongoDB's find() method.
 The basic syntax of find() method is as follows −
“db.COLLECTION_NAME.find()”
 find() method will display all the documents in a
non-structured way.
 To display the results in a formatted way, you
can use pretty() method.
“db.mycol.find().pretty() “
 Example: -
db.StudentRecord.find().pretty(
)
 MongoDB's remove() method is used
to remove a document from the
collection. remove() method accepts
two parameters. One is deletion
criteria and second is justOne flag.
 deletion criteria − (Optional) deletion
criteria according to documents will be
removed.
 justOne − (Optional) if set to true or
1, then remove only one document.
 Syntax
 db.COLLECTION_NAME.remove(DE
LLETION_CRITTERIA)
Remove based on DELETION_CRITERIA
db.StudentRecord.remove({"Name": "Tom})
Remove Only One:-Removes first record
db.StudentRecord.remove(DELETION_CRITE
RIA,1)
Remove all Records
db.StudentRecord.remove()
When your requirements has these properties :
 You absolutely must store unstructured data. Say things coming from 3rd-party API
you don’t control, logs whose format may change any minute, user-entered
metadata, but you want indexes on a subset of it.
 You need to handle more reads/writes than single server can deal with and master-
slave architecture won’t work for you.
 You change your schema very often on a large dataset.
Thank you for your attention!

More Related Content

What's hot

Data Visualizations with D3
Data Visualizations with D3Data Visualizations with D3
Data Visualizations with D3Doug Domeny
 
Intro to mongodb mongouk jun2010
Intro to mongodb mongouk jun2010Intro to mongodb mongouk jun2010
Intro to mongodb mongouk jun2010Skills Matter
 
Top schools in noida
Top schools in noidaTop schools in noida
Top schools in noidaEdhole.com
 

What's hot (6)

Mongo db queries
Mongo db queriesMongo db queries
Mongo db queries
 
Data Visualizations with D3
Data Visualizations with D3Data Visualizations with D3
Data Visualizations with D3
 
Mongo DB 102
Mongo DB 102Mongo DB 102
Mongo DB 102
 
Intro to mongodb mongouk jun2010
Intro to mongodb mongouk jun2010Intro to mongodb mongouk jun2010
Intro to mongodb mongouk jun2010
 
Full metal mongo
Full metal mongoFull metal mongo
Full metal mongo
 
Top schools in noida
Top schools in noidaTop schools in noida
Top schools in noida
 

Similar to Mongodb

Object relational and extended relational databases
Object relational and extended relational databasesObject relational and extended relational databases
Object relational and extended relational databasesSuhad Jihad
 
Overview on NoSQL and MongoDB
Overview on NoSQL and MongoDBOverview on NoSQL and MongoDB
Overview on NoSQL and MongoDBharithakannan
 
2005 fall cs523_lecture_4
2005 fall cs523_lecture_42005 fall cs523_lecture_4
2005 fall cs523_lecture_4abhineetverma
 
MongoDB Knowledge share
MongoDB Knowledge shareMongoDB Knowledge share
MongoDB Knowledge shareMr Kyaing
 
Migrating from SQL to MongoDB
Migrating from SQL to MongoDBMigrating from SQL to MongoDB
Migrating from SQL to MongoDBMongoDB
 
Innovative way for normalizing xml document
Innovative way for normalizing xml documentInnovative way for normalizing xml document
Innovative way for normalizing xml documentAlexander Decker
 
Introduction to Json ld
Introduction to Json ldIntroduction to Json ld
Introduction to Json ldBo Kai Hsu
 
Introduction to MongoDB and Workshop
Introduction to MongoDB and WorkshopIntroduction to MongoDB and Workshop
Introduction to MongoDB and WorkshopAhmedabadJavaMeetup
 
Basics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examplesBasics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examplesSanjeev Kumar Jaiswal
 
Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)Kai Zhao
 
Intro To Mongo Db
Intro To Mongo DbIntro To Mongo Db
Intro To Mongo Dbchriskite
 

Similar to Mongodb (20)

Object relational and extended relational databases
Object relational and extended relational databasesObject relational and extended relational databases
Object relational and extended relational databases
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Overview on NoSQL and MongoDB
Overview on NoSQL and MongoDBOverview on NoSQL and MongoDB
Overview on NoSQL and MongoDB
 
Mongo learning series
Mongo learning series Mongo learning series
Mongo learning series
 
2005 fall cs523_lecture_4
2005 fall cs523_lecture_42005 fall cs523_lecture_4
2005 fall cs523_lecture_4
 
MongoDB
MongoDBMongoDB
MongoDB
 
MongoDB Knowledge share
MongoDB Knowledge shareMongoDB Knowledge share
MongoDB Knowledge share
 
Migrating from SQL to MongoDB
Migrating from SQL to MongoDBMigrating from SQL to MongoDB
Migrating from SQL to MongoDB
 
MongoDB-presentation.pptx
MongoDB-presentation.pptxMongoDB-presentation.pptx
MongoDB-presentation.pptx
 
Mongo db
Mongo dbMongo db
Mongo db
 
Json tutorial, a beguiner guide
Json tutorial, a beguiner guideJson tutorial, a beguiner guide
Json tutorial, a beguiner guide
 
Innovative way for normalizing xml document
Innovative way for normalizing xml documentInnovative way for normalizing xml document
Innovative way for normalizing xml document
 
Json
JsonJson
Json
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 
Introduction to Json ld
Introduction to Json ldIntroduction to Json ld
Introduction to Json ld
 
Introduction to MongoDB and Workshop
Introduction to MongoDB and WorkshopIntroduction to MongoDB and Workshop
Introduction to MongoDB and Workshop
 
mongo.pptx
mongo.pptxmongo.pptx
mongo.pptx
 
Basics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examplesBasics of JSON (JavaScript Object Notation) with examples
Basics of JSON (JavaScript Object Notation) with examples
 
Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)Mongodb introduction and_internal(simple)
Mongodb introduction and_internal(simple)
 
Intro To Mongo Db
Intro To Mongo DbIntro To Mongo Db
Intro To Mongo Db
 

Recently uploaded

Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Ramkumar k
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...jabtakhaidam7
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"mphochane1998
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 

Recently uploaded (20)

Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 

Mongodb

  • 2.  What is NO SQL Data base?  Types of NO SQL Data base.  What is Mongo DB?  Why Mongo DB?  Mongo DB Architecture.  Document (JSON) Structure.  Differences between XML and JSON.  Different Methods.  Demo  When to use Mongo DB?
  • 3.  It’s Not No SQL it’s NOT ONLY SQL.  It’s not even a replacement to RDBMS. As compared to the good olden days we are saving more and more data. Connection between the data is growing in which we require an architecture that takes advantage of these two key issues.
  • 4.  Key Value pair Dynamo DB Azure Table Storage (ATS )  Graph database  Document Based Mango Db AmazonSimple DB Couch DB  Column Oriented database (#key,#value) (Name, Tom) (Age,25) (Role, Student) (University, CU) [ { "Name": "Tom", "Age": 30, "Role": "Student", "University": "CU", } ] Student Tom CU 25 Masters Ottawa Location • Neo4j • Infogrid Row Id Columns 1 Name Tom Age 25 Role Student Bigtable(Google) HBase
  • 5. MongoDB is a cross-platform, document oriented database that provides  High performance.  High availability.  Easy scalability. MongoDB works on concept of collection and document.
  • 6.  All the modern applications deals with huge data.  Development with ease is possible with mongo DB.  Flexibility in deployment.  Rich Queries.  Older database systems may not be compatible with the design. And it’s a document oriented storage:- Data is stored in the form of JSON Style.
  • 8.  The document has simple structure and very easy to understand the content  JSON is smaller, faster and lightweight compared to XML.  For data delivery between servers and browsers, JSON is a better choice  Easy in parsing, processing, validating in all languages  JSON can be mapped more easily into object oriented system.  [  {  "Name": "Tom",  "Age": 30,  "Role": "Student",  "University": "CU", } {  "Name": “Sam",  "Age": 32,  "Role": "Student",  "University": “OU", } ]
  • 9. XML JSON It is a markup language. It is a way of representing objects. This is more verbose than JSON. This format uses less words. It is used to describe the structured data. It is used to describe unstructured data which include arrays. JavaScript functions like eval(), parse() doesn’t work here. When eval method is applied to JSON it returns the described object. Example: <car> <company>Volkswagen</company> <name>Vento</name> <price>800000</price> </car> { "company": Volkswagen, "name": "Vento", "price": 800000 }
  • 10.  JSON is faster and easier than XML when you are using it in AJAX web applications:  Steps involved in exchanging data from web server to browser involves: Using XML 1. Fetch an XML document from web server. 2. Use the XML DOM to loop through the document. 3. Extract values and store in variables. 4. It also involves type conversions. Using JSON 1. Fetch a JSON string. 2. Parse the JSON string using eval() or parse() JavaScript functions.
  • 11.  To insert data into MongoDB collection, you need to use MongoDB's insert() or save() metho d.  The basic syntax of insert() command is as follows “db.COLLECTION_NAME.insert(do cument)”  Example: - db.StudentRecord.insert ( { "Name": "Tom", "Age": 30, "Role": "Student", "University": "CU", }, { "Name": “Sam", "Age": 22, "Role": "Student", "University": “OU", } )
  • 12.  To query data from MongoDB collection, you need to use MongoDB's find() method.  The basic syntax of find() method is as follows − “db.COLLECTION_NAME.find()”  find() method will display all the documents in a non-structured way.  To display the results in a formatted way, you can use pretty() method. “db.mycol.find().pretty() “  Example: - db.StudentRecord.find().pretty( )
  • 13.  MongoDB's remove() method is used to remove a document from the collection. remove() method accepts two parameters. One is deletion criteria and second is justOne flag.  deletion criteria − (Optional) deletion criteria according to documents will be removed.  justOne − (Optional) if set to true or 1, then remove only one document.  Syntax  db.COLLECTION_NAME.remove(DE LLETION_CRITTERIA) Remove based on DELETION_CRITERIA db.StudentRecord.remove({"Name": "Tom}) Remove Only One:-Removes first record db.StudentRecord.remove(DELETION_CRITE RIA,1) Remove all Records db.StudentRecord.remove()
  • 14. When your requirements has these properties :  You absolutely must store unstructured data. Say things coming from 3rd-party API you don’t control, logs whose format may change any minute, user-entered metadata, but you want indexes on a subset of it.  You need to handle more reads/writes than single server can deal with and master- slave architecture won’t work for you.  You change your schema very often on a large dataset.
  • 15. Thank you for your attention!