User Schema
User Schema
bash
npm install mongodb
Javascript
const { MongoClient } =
require('mongodb'); const uri =
"mongodb://localhost:27017"; const
client = new MongoClient(uri);
Connecting to MongoDB
javascript
async function run() {
try {
await client.connect();
console.log("Connected to
MongoDB");
}
finally { await client.close();
}}
run().catch(console.dir);
Basic CRUD Operations
Create:
javascript
await
db.collection('users').insertOne({ name:
"Vaishnavi", age: 21 });
Read:
javascript
const user = await
db.collection('users').findOne({ name:
"Vaishnavi" });
Update:
javascript
await
db.collection('users').updateOne({ name:
"Vaishnavi" }, { $set: { age: 22 } });
Delete:
javascript
await
db.collection('users').deleteOne({ name:
"Vaishnavi" });
Reading and writing from
mongo db
a) Insert One Document
javascript
db.users.insertOne({ name: "Aarav", age: 25,
email: "[email protected]" });
d) Replace a Document
javascript
db.users.replaceOne( { name: "Meera" }, { name:
"Meera", age: 23, email: "[email protected]" } );
a) Find One Document
javascript
db.users.findOne({ name: "Aarav" });
javascript
db.users.find({ age: { $gt: 21 } }).toArray();
c) Using Projection (select specific fields)
javascript
db.users.find({}).project({ name: 1, _id: 0 });
javascript
db.users.find({}).sort({ age: -1 }).limit(5).skip(2);