2020-05-16 14:33:26 +01:00

42 lines
824 B
JavaScript

const {
MongoClient
} = require('mongodb')
const task = process.argv[2]
const URI = 'mongodb://localhost:27017/'
MongoClient.connect(URI, {
useUnifiedTopology: true
}, connected)
function connected(err, client) {
if (err) throw err
const tasks = client.db('tasklist').collection('tasks')
if (task) {
addTask(client, tasks)
} else {
listTasks(client, tasks)
}
}
function addTask(client, tasks) {
tasks.insertOne({
task: task
}, (err) => {
if (err) throw err
console.log("New Task: ", task);
listTasks(client, tasks)
})
}
function listTasks(client, tasks) {
tasks.find().each((err, doc) => {
if (err) throw err
if (!doc) {
client.close()
return
}
console.log(doc)
})
}