one of the best feature that I think the internet has they are providing this much of free services to the world and yet people think shivilery is dead no sir not at all
press F1 in the search bar type dev and select the first option saying add dev container config file this is basically the environment setting of the whole project
Select create a new one
search for node and Mongo select the version default things for the last don't select anything and hit ok
npm init -y
you will have the option mongodb like thing opening infront of you just got to forms sect the right side one and connect database it will start the thingi
after that install the mongoose and express
npm i mongoose express
setting up the system insdie the github code space to understand how things work their
show dbs
but first make sure to run the database
the below command will create a database if not exist and if does then simply move switch to that one
use databaseName
To create a simple collection inside the respective databse but need to be in that databse first
db.createCollection("NameIt")
Now to drop a databse
db.dropDatabase("YourDatabaseName")
db.UserCredentials.insertOne({name: "theName", age:23, gpa:3.4})
To insert many Set of objects at a time useing the command called insertMany first need to be in the databse use mood or thing like that
db.CollectionName.insertMany([{name:"temp", age:34, gpa:3.4}, {object: "NeedNot To be COnsistent", age:2}])
to check the object use command
db.collectionName.find()
to show the objects from specific collection in some sorted manner using following code
db.CollectionName.find().sort({name:1})
same goes for the limit thing
db.CollectionName.find().limit(3)
And Yes both these can be used
db.CollectionName.find().sort({age:1})limit(3)
here is how you add filter to the method of find
two parameters are send to the funtion first the query second the projection find({query}, {projection})
query is the if else thingi project will give the values that are true and hide the one's that are false like in the case below the object _id that is default with them
db.UserCredential.find({age:3},{_id:false,name:true})
db.CollectionName.find({name:{$ne: "TheName"}})
this will give the objects inside the collection that have a name not equal
to the name given
in tha same way the gt
is used for greater than
operation
and for greater than equal
gte
is used
*** The in
operator or what ever it is called is basically is in
***
db.CollectionName.find({name:{$in:["Set of","Name You ","Want to Get"}})
*** same could be done for not in
using nin
***