2011-09-14 4 views
3
mongoose = require 'mongoose' 

class Locations 
    constructor: @(host, port) -> 
    @db = new mongoose 'locations', new Server(host, port, {auto_reconnect: true}, {}) 
    this.db.open -> 
    null 

    getAll: (callback) -> 
    @db.collection 'locations', (err, locations_collection) -> 
     if err? 
     callback err 
     else 
     callback null, locations_collection 
     null 

exports.Locations = Locations 

내가 파일에 내 app.jslocations.coffee와라는 것을 가지고, 나는MongoDB를 사용하여 Node.js에서`model`을 정의하는 적절한 방법은 무엇입니까?

locationsModel = require '../models/locations' 
locationModel = new locationsModel 'localhost', 27017 

을하지만

node.js:134 
     throw e; // process.nextTick error, or 'error' event on first tick 
     ^
ReferenceError: host is not defined 

답변

1

를 얻을 수 있기 때문에 분명히 그것은 그 방법을 본 적이 없다 인스턴스화 없구요 Mongoose를 사용하여 모델을 정의하기 전에.

model definition guide을 사용해 보셨습니까? 그것을 Coffeescript로 변환하는 것은 상대적으로 쉽습니다.

+0

나는 모든 파일을 넣을 파일이 무엇인지 궁금합니다. – Shamoon

관련 문제