1
0
Fork 0

Video 78: Querying Documents

This commit is contained in:
Jason Williams 2019-10-27 18:40:26 -06:00
parent d8617bb541
commit e4662eb729
1 changed files with 11 additions and 39 deletions

View File

@ -1,7 +1,6 @@
// CRUD create read update delete // CRUD create read update delete
const mongodb = require('mongodb') const { MongoClient, ObjectID } = require('mongodb')
const MongoClient = mongodb.MongoClient
const connectionURL = 'mongodb://127.0.0.1:27017' const connectionURL = 'mongodb://127.0.0.1:27017'
const databaseName = 'task-manager' const databaseName = 'task-manager'
@ -13,50 +12,23 @@ MongoClient.connect(connectionURL, { useNewUrlParser: true }, (error, client) =>
const db = client.db(databaseName) const db = client.db(databaseName)
// db.collection('users').insertOne({ // db.collection('users').findOne({ _id: new ObjectID('5db632720a8c580049920f36') }, (error, user) => {
// name: 'Jason',
// age: 38
// }, (error, result) => {
// if (error) { // if (error) {
// return console.log('Unable to insert user') // return console.log('Unable to fetch')
// } // }
// //
// console.log(result.ops) // console.log(user)
// }) // })
// db.collection('users').insertMany([ // db.collection('users').find({ age: 38 }).toArray((error, users) => {
// { // console.log(users)
// 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([ db.collection('tasks').findOne({ _id: new ObjectID('5db5f0ef9d71180110fd3162') }, (error, task) => {
{ console.log(task)
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) db.collection('tasks').find({ completed: false }).toArray((error, tasks) => {
console.log(tasks)
}) })
}) })