У меня есть свой собственный вызов класса и метода findByIdDate (). Когда я найду данные, то внутри db.collection () я получу результат, но если я захочу вернуть эти данные из моего собственного метода, он вернется неопределенным. Может ли кто-нибудь дать мне пример, как получить данные, пожалуйста? Я искал, но я не могу найти ответы на эту проблему. Я новичок в ноде и express Мой метод
findByIdDate(){
let data = this.db.collection('journal').find({date: this.Date}).toArray((err, result) => {
if(err){return console.log(err)}
console.log(result) // I have data
return result
})
return data
}
в моем другом файле Я использую его следующим образом
app.post('/id', (req, res) => {
const DIARY = new diary('new', '16 January 2020', db)
let result = DIARY.findByIdDate()
console.log(result) // undefined
});