В файле node.js модули работают в своем собственном контексте. Это означает, что переменная User
не существует в addEntryToCustomer.coffee .
Вы можете сделать User
глобальным (осторожно с ним):
global.User = mongoose.model 'User'
Передать пользовательскую переменную в модуль:
module.exports = (User, phone, res, req) ->
User.find {account_id: phone.account_id }, (err, user) -> …
Или перезагрузите модель:
mongoose = require 'mongoose'
module.exports = (phone,res,req) ->
User = mongoose.model 'User'
User.find {account_id: phone.account_id }, (err, user) ->
Также возможно добавить методы к самим моделям, хотя это необходимо сделать при определении схемы: http://mongoosejs.com/docs/methods-statics.html