MongoDB와 promisify를 사용하고 싶습니다. 나는 코드를 마침내 시도하지만, 연결은 정상이지만 함수 insertOne은 아니다. 아무도 나를 도울 수 있습니까? 그리고 이유를 설명하는 것이 더 좋습니다, 그리고와 상황에 맞는 것입니다 내가 좋아하는 코드와 함수 promisify 만드는 방법, '.DB는() 컬렉션().'util의 promisify 함수를 사용하여 mongoDB를 어떻게 promisify 할 수 있습니까?
a().b().c().d()
을 여기에 내 코드입니다 벨로우즈처럼.
import "babel-polyfill"
const mongoClient = require('mongodb').MongoClient
const util = require('util')
const chalk = require('chalk')
const url = 'mongodb://localhost:27017'
const dbName = ''
const collName = ''
let connect = util.promisify(mongoClient.connect).bind(mongoClient)
let insertOne = util.promisify(mongoClient.insertOne)
.bind(mongoClient)
const main = async() => {
try {
await connect(url)
insertOne({a100: 1}).db(dbName).collection(collName)
} catch (err) {
console.log(chalk.red(err.toString()))
}
mongoClient.close()
}
main()