Mongoose
const mongoose = require("mongoose");
mongoose.connect("mongodb://localhost:27017/fruitsDB");
const fruitSchema= new mongoose.Schema({
name:{
type:String,
required:true,
},
rating:{
type:Number,
min:1,
max:10
},
sweet:Number
});
const Fruit=mongoose.model("Fruit",fruitSchema);
// CREATE
const peach= new Fruit({
name:"Peaches",
rating:7,
sweet:4
}
);
// peach.save();
const mango=new Fruit({
name:"Mango",
rating:9,
sweet:5
});
const kiwi=new Fruit({
name:"Kiwi",
rating:7,
sweet:6
});
const apple=new Fruit({
name:"Apple",
rating:10,
sweet:10
});
const personSchema=new mongoose.Schema({
name:String,
age:Number,
favoriteFruit:fruitSchema
});
const Person=mongoose.model("Person",personSchema);
const person = new Person({
name:"Amy",
age:12,
favoriteFruit:mango
});
// -----------! Important !-------------INSERT
// This command isused to insert single doc to a collection
// person.save();
//This command is used to insert multiple document to a collection.
// Fruit.insertMany([mango,kiwi,apple],(err)=>{
// if(err){
// console.log(err);
// }else{
// console.log("Success");
// }
// });
// -----------! Important !-------------READ
// Fruit.findOne({name:'Mango'});
// Fruit.findOne({name:'Mango' }, function (err, fruit) {
// if (err){
// console.log(err)
// }
// else{
// mongoose.connection.close();
// console.log("Result : ", fruit);
// }
// });
// -----------! Important !-------------UPDATE
// Update pre-existing record in database
// Person.updateOne({name:"Jhon"},{favoriteFruit: peach},(err)=>{
// if(err){
// console.log(err);
// }else{
// console.log("Updated 1!");
// }
// });
// -----------! Important !-------------DELETE
// Person.deleteOne({ _id:"61741838789bf4e126499ec6" },(err)=> {
// if (err){
// console.log(err);
// }else{
// console.log("Success deleted selected record!");
// }
// // deleted at most one tank document
// });
// Fruit.deleteMany({ sweet: { $gte: 3.5 } },(err)=>{
// if(err){
// console.log(err);
// }else{
// console.log("Successfully deleted all!");
// }
// });
Comments
Post a Comment