1
0
Fork 0
CompleteNodeJS/task-manager/playground/promise-chaining.js

24 lines
621 B
JavaScript

require('../src/db/mongoose')
const User = require('../src/models/user')
// User.findByIdAndUpdate('5e52f2612f736700e5a20797', { age: 1 }).then((user) => {
// console.log(user)
// return User.countDocuments({ age: 1 })
// }).then((result) => {
// console.log(result)
// }).catch((e) => {
// console.log(e)
// })
const updateAgeAndCount = async (id, age) => {
const user = await User.findByIdAndUpdate(id, { age })
const count = await User.countDocuments({ age })
return count
}
updateAgeAndCount('5e52f2612f736700e5a20797', 2).then((count) => {
console.log(count)
}).catch((e) => {
console.log(e)
})