0

我对 Windows 下的 Geddy 和 Mongo 有一个奇怪的问题。我对 Node.js 和所有这些东西都是全新的,并尝试他们的示例应用程序,在 mongo 附加之前它很好。然后它在数据保存上抛出类似这样的东西:

c:\www\__node\wartex\node_modules\mongodb-wrapper\node_modules\mongodb\lib\mongo
db\connection\server.js:359
        throw err;
              ^
ReferenceError: model is not defined
    at utils.mixin.insert.insert (C:\Users\Alex\AppData\Roaming\npm\node_modules
\geddy\node_modules\model\lib\adapters\mongo\index.js:309:29)
    at utils.mixin.insert.insert (C:\Users\Alex\AppData\Roaming\npm\node_modules
\geddy\node_modules\model\lib\adapters\mongo\index.js:304:13)
    at exports.Collection.self.insert (c:\www\__node\wartex\node_modules\mongodb
-wrapper\lib\mongodb-wrapper.js:303:17)
    at insertAll (c:\www\__node\wartex\node_modules\mongodb-wrapper\node_modules
\mongodb\lib\mongodb\collection.js:315:12)
    at Collection.insert (c:\www\__node\wartex\node_modules\mongodb-wrapper\node
_modules\mongodb\lib\mongodb\collection.js:90:3)
    at exports.Collection.self.insert (c:\www\__node\wartex\node_modules\mongodb
-wrapper\lib\mongodb-wrapper.js:301:24)
    at exports.Collection.self.ensureIndex.cb (c:\www\__node\wartex\node_modules
\mongodb-wrapper\lib\mongodb-wrapper.js:201:17)
    at Db.collection (c:\www\__node\wartex\node_modules\mongodb-wrapper\node_mod
ules\mongodb\lib\mongodb\db.js:449:44)
    at EventEmitter.exports.Collection.self.ensureIndex.cb (c:\www\__node\wartex
\node_modules\mongodb-wrapper\lib\mongodb-wrapper.js:193:16)
    at EventEmitter.emit (events.js:99:17)
[Tue, 30 Oct 2012 22:05:21 GMT] ERROR Worker 10576 died.

这不太酷。它在每次保存(创建或更新)时崩溃,但它仍然会创建数据,并且在重新运行 geddy 应用程序后可供读取。删除也可以。

这怎么可能解决?


另外,作为一个附带问题,也许它是一些更好的 node.js 框架,它有更好的文档和崩溃报告,并且不应该在每次意外错误后手动重新运行?

4

1 回答 1

2

看起来您是受最近模型错误影响的少数人之一。如果你重新安装 Geddy,你应该很高兴。

$ npm install -g geddy

另外,就您的附带问题而言,很抱歉您遇到了一些问题-您是否尝试过在 geddy 邮件列表上提问?如果你还没有看到 Geddy 的文档,你可以在这里查看它们:http: //geddyjs.org/documentation

如果您发现任何遗漏,请随时在 github 上打开一个问题。

于 2012-10-31T06:26:37.027 回答