2017-07-31 11:33:31 +05:30

40 lines
751 B
JavaScript

const {MongoClient} = require('mongodb')
const client = new MongoClient()
const params = {
author: process.argv[2],
quote: process.argv[3]
}
client.connect('mongodb://localhost:27017/quotes', ready)
function ready (err, db) {
if (err) throw err
const collection = db.collection('quotes')
if (params.author && params.quote) {
collection.insert({
author: params.author,
quote: params.quote
}, (err) => {
if (err) throw err
})
}
if (params.author) {
collection.find({
author: params.author
}).each((err, doc) => {
if (err) throw err
if (!doc) {
db.close()
return
}
console.log('%s: %s \n', doc.author, doc.quote)
})
return
}
db.close()
}