首页 文章

如何在Windows上使用Mongo运行Geddy?

提问于
浏览
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 app后可以读取 . 删除工作也很好 .

如何解决这个问题?


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

1 回答

  • 2

    看起来你是受最近模型bug影响的为数不多的人之一 . 如果你重新安装Geddy,你应该很高兴 .

    $ npm install -g geddy

    另外,就你的问题而言,我有一些问题 - 你试过在geddy邮件列表上问你的问题吗?如果您还没有看过Geddy的文档,可以在这里查看:http://geddyjs.org/documentation

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

相关问题