1
0
Fork 0
CompleteNodeJS/task-manager/mongodb.js

63 lines
1.3 KiB
JavaScript

// CRUD create read update delete
const mongodb = require('mongodb')
const MongoClient = mongodb.MongoClient
const connectionURL = 'mongodb://127.0.0.1:27017'
const databaseName = 'task-manager'
MongoClient.connect(connectionURL, { useNewUrlParser: true }, (error, client) => {
if (error) {
return console.log('Unable to connect to database!')
}
const db = client.db(databaseName)
// db.collection('users').insertOne({
// name: 'Jason',
// age: 38
// }, (error, result) => {
// if (error) {
// return console.log('Unable to insert user')
// }
//
// console.log(result.ops)
// })
// db.collection('users').insertMany([
// {
// name: 'Jen',
// age: 28
// },
// {
// name: 'Gunther',
// age: 27
// }
// ], (error, result) => {
// if (error) {
// return console.log('Unable to insert documents')
// }
//
// console.log(result.ops)
// })
db.collection('tasks').insertMany([
{
description: 'Install MongoDB',
completed: true
},{
description: 'Complete the challenge for Video 76',
completed: false
},{
description: 'Learn NodeJS',
completed: false
}
], (error, result) => {
if (error) {
return console.log('Unable to insert documents')
}
console.log(result.ops)
})
})