2019-10-27 19:18:36 +00:00
|
|
|
// 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)
|
|
|
|
|
2019-10-27 19:38:19 +00:00
|
|
|
// 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)
|
2019-10-27 19:18:36 +00:00
|
|
|
})
|
|
|
|
})
|