Как правильно определить `модель` в Node.js, используя MongoDB? - PullRequest
3 голосов
/ 14 сентября 2011
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

У меня есть это в файле с именем locations.coffee, а в моем app.js у меня есть

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 Ответ

1 голос
/ 14 сентября 2011

Я не видел такого метода определения моделей с использованием Mongoose.

Вы пытались использовать их руководство по определению модели ? Преобразовать его в Coffeescript должно быть относительно легко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...