Я создал несколько функций, содержащих методы MongoDB в одном файле. Он работает хорошо, когда я получаю доступ к функции из того же файла, но когда я пытаюсь получить доступ к функции из другого файла, она не работает.
Вот код
const Chain = require('../database/models/chains')
const getlatestChain = async () => {
try {
const thechains = await Chain.countDocuments()
if (thechains < 2) {
throw new Error('there is only one chain!')
}
return thechains
} catch (error) {
return error
}
}
module.exports = {
getlatestChain: getlatestChain
}
Это не работает, когда я вызываю его из другого файла
const thechain = require('../src/utils/chain')
require('../src/database/database')
thechain.getlatestChain()
.then((result) => {
console.log('how many documents : ' + result)
}).catch((err) => {
console.log(err)
});
ошибка
TypeError: Chain.countDocuments is not a function