Total Complexity | 6 |
Complexity/F | 1.2 |
Lines of Code | 34 |
Function Count | 5 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | 'use strict'; |
||
2 | const {MongoClient} = require('mongodb'); |
||
3 | |||
4 | MongoClient.connect('mongodb://localhost:27017/JokesApp', (err, db) => { |
||
5 | if (err) { |
||
6 | return console.log('error connecting to mongodb server'); |
||
|
|||
7 | } |
||
8 | |||
9 | console.log('connected to mongodb server'); |
||
10 | |||
11 | db.collection('Jokes').findOneAndUpdate({ |
||
12 | joke : 'Sample joke' |
||
13 | }, |
||
14 | { |
||
15 | $set : { |
||
16 | joke : 'This was updated joke', |
||
17 | likes : 1 |
||
18 | } |
||
19 | }, { |
||
20 | returnOriginal : true |
||
21 | }).then((updatedDoc) => { |
||
22 | console.log(updatedDoc); |
||
23 | }, (err) => { |
||
24 | console.log('Error updating. E: ', err); |
||
25 | }); |
||
26 | |||
27 | // display all the jokes after updating |
||
28 | db.collection('Jokes').find().toArray().then((docs) => { |
||
29 | console.log(docs); |
||
30 | }, (err) => { |
||
31 | console.log('error displaying all jokes. E: ', err); |
||
32 | }); |
||
33 | //db.close(); |
||
34 | }); |