【问题标题】:How to run Geddy with Mongo on Windows?如何在 Windows 上使用 Mongodb 运行 Geddy?
【发布时间】:2023-04-08 11:15:02
【问题描述】:

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 框架,它有更好的文档和崩溃报告,并且不应该在每次意外错误后手动重新运行?

【问题讨论】:

    标签: node.js mongodb geddy


    【解决方案1】:

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

    $ npm install -g geddy

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

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

    【讨论】:

    • 谢谢你,Techwraith。你在维护 geddy 和支持人们方面做得很好。只需重新安装 geddy 就可以了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-22
    • 2016-11-10
    • 1970-01-01
    • 1970-01-01
    • 2012-03-21
    • 2018-11-17
    相关资源
    最近更新 更多