text: const mongodb = require('mongodb')
  const MongoClient = mongodb.MongoClient
  const ObjectID = mongodb.ObjectID
  
  //de structure
  // const { MongoClient, ObjectID } = require('mongodb')
  
  //ypo can set your own od to be inserted
  // const id = new ObjectID()
  // console.log(id);
  // console.log(id.getTimestamp());
  
  const connectionUrl = "mongodb://127.0.0.1/27017"
  const databaseName = "robo3t"
  
  MongoClient.connect(connectionUrl, { useUnifiedTopology:true }, (error, client) => {
      if(error){
          return console.log("Unable to establish connection");
      }
  
      const db = client.db(databaseName)
  
      // db.collection('robo3tuserstask').findOne({ _id: ObjectID("60ce2e2a7511a87182e1b29f") }, (error, result) => {
      //     console.log(result);
      // })
      
      // db.collection('robo3tuserstask').find({ completion: false }).toArray((error, result) => {
      //     console.log(result);
      // })  
  
      // db.collection('robo3tuserstask').updateMany({
      //     completion: false
      // },{
      //     $set: {
      //         completion: true
      //     }
      // }).then((result) => {
      //     console.log(result);
      // }).catch((error) => {
      //     console.log(error);
      // })
  
  
      // db.collection('robo3tusers').deleteMany({
      //     age: "Infinite"
      // }).then((result) => {
      //     console.log(result);
      // }).catch((error) => {
      //     console.log(error);
      // })
  
      db.collection('robo3tusers').deleteOne({
          skill: "Swordsman of the devil hills"
      }).then((result) => {
          console.log(result);
      }).catch((error) => {
          console.log(error);
      })
  
      // db.collection('robo3tusers').updateOne({
      //     _id: ObjectID("60ce1d297ee5e552800f3fa0")
      // },{
      //     $inc: {
      //         age: 1
      //     }
      // }).then((result) => {
      //     console.log(result);
      // }).catch((error) => {
      //     console.log(error);
      // })
  
      // db.collection("robo3tuserstask").insertMany([
      //     {
      //         task: "coding NodeJs",
      //         completion: true
      //     },{
      //         task: "Coding Laravel",
      //         completion: false
      //     },{
      //         task: "Coding MongoDB",
      //         completion: true
      //     },{
      //         task: "Coding ExpressJS",
      //         completion: true
      //     },{
      //         task: "Coding ReactJS",
      //         completion: false
      //     }
      // ], (error, result) => {
      //     console.log(result.ops);
      // })
  
      //Find only one record
      // db.collection('robo3tusers').findOne({ name: "Dororo" }, (error, result) => {
      //     if(error){
      //         return console.log("Error");
      //     }
      //     console.log(result);
      // })
  
      //find many records
      // db.collection('robo3tusers').find({ name: "Dororo" }).toArray((error, result) => {
      //     if(error){
      //         return console.log('Error');
      //     }
      //     console.log(result);
      // })
  
      // db.collection('robo3tusers').find({ name: "Dororo" }).count((error, result) => {
      //     if(error){
      //         return console.log('Error');
      //     }
      //     console.log(result);
      // })    
  
  
      //find by id
      // db.collection('robo3tusers').findOne({ _id: ObjectID("60ce1d297ee5e552800f3fa1") }, (error, result) => {
      //     if(error){
      //         return console.log("Error");
      //     }
      //     console.log(result);
      // })
  
      // db.collection('robo3tusers').insertMany([
      //     {
      //         name: "Dororo",
      //         skill: "Companion",
      //         age: 12,
      //         Anime: "Dororo"
      //     },{
      //         name: "Captain Meliodas",
      //         skill: "Raw Power",
      //         age: 12,
      //         Anime: "The Seven Deadly Sins"
      //     },{
      //         name: "Riuk",
      //         skill: "Magical Power",
      //         age: "Infinite",
      //         Anime: "Death Note"
      //     }
      // ], (error, result) => {
      //     if(error){
      //         return console.log("There was an error...please try again");
      //     }
      //     console.log(result.ops);
      // })
  })