If you have access to your database, you should see that listing in the database.
Step 3
Let's read a listing and compare an answer by creating another asynchronous function.
Replace with this:
const {MongoClient} = require("mongodb");
const mongouri = 'mongodb://your_connection_string';
const client = new MongoClient(mongouri);
async function createListing(db, collection, data) {
await client.db(db).collection(collection).insertOne(data);
}
async function readListing(db, collection, data) {
const result = await client.db(db).collection(collection).findOne(data);
if(result === null || result === undefined) {
return false;
}
return result;
}
client.connect().then(console.log("Connected to MongoDB"));
createListing('question', 'questions', {
question: "What's 2+2?",
answer: 4
});
let guess = 4;
const res = readListing('question', 'questions', {
answer: guess
});
if(res === false) {
console.log("Oops, you got it wrong.");
} else {
console.log("Yay! You got it right!");
}
And now, we will run node ., it should output: "Yay! You got it right!"
Congratulations! You've just created and read data from a database!
To the beginners: Keep learning. You never know what you can accomplish if you keep putting your all into it. This tutorial has just showed you how to use one of the BEST databases out there, very easily. So go and do what we all beginners should do, keep learning, and keep attempting new things. Good luck!
Using MongoDB with Node.JS to create a local database to insert and read records
https://dev.to/peppermints/using-mongodb-with-nodejs-4n94
https://github.com/coding-to-music/mongoDB-node
By Pepper
First, create a new project.
CD into the project folder and run
npm init
. Follow those steps until you're done.Run:
This will install the official MongoDB driver for Node.
Create an index.js, or main.js, depending on your main file when you ran npm init.
Run:
Step 1
Inside there: add this:
Congrats, if you run
node .
, you should see'Connected to MongoDB'
.Step 2
Let's create a quick question database by using an asynchronous function.
Replace with this:
Go ahead and run
node .
If you have access to your database, you should see that listing in the database.
Step 3
Let's read a listing and compare an answer by creating another asynchronous function.
Replace with this:
And now, we will run
node .
, it should output:"Yay! You got it right!"
Congratulations! You've just created and read data from a database!
To the beginners: Keep learning. You never know what you can accomplish if you keep putting your all into it. This tutorial has just showed you how to use one of the BEST databases out there, very easily. So go and do what we all beginners should do, keep learning, and keep attempting new things. Good luck!