Mongo没有定义

时间:2015-02-25 14:58:57

标签: mongodb meteor

我正在发现moteor.js,我在基础知识上挣扎。到目前为止,我只是按照教程,一切都很好,直到我进入收藏部分。我的应用程序正在运行,mongod正在运行,但由于某种原因,该应用程序在此行崩溃

Tasks = new Mongo.Collection("tasks");

if (Meteor.isClient) {
  Template.hello.greeting = function () {
    return "Welcome to hannibal.";
};

Template.hello.events({
'click input' : function () {
  if (typeof console !== 'undefined')
    console.log("You pressed the button");
}
});
}

if (Meteor.isServer) {
  Meteor.startup(function () {
 });
}

当我在localhost:3000中打开页面时,收到此消息

ReferenceError: Mongo is not defined
at app/hannibal.js:1:28

知道为什么这样做?我认为这可能来自于我正在使用meteor for Windows。

3 个答案:

答案 0 :(得分:2)

在&gt; v0.9.1中,如果您在自定义程序包中使用rowNew.children().eq(5).html('<select class="status1" id="status'+key+'">');,请检查Mongopackage.js是否包含api.use('mongo', [client, server])。请参阅this related question

答案 1 :(得分:1)

听起来你安装了旧版本的Meteor。

从命令行运行meteor update

答案 2 :(得分:1)

对我有用的是直接从Meteor导入Mongo:

import { Mongo } from 'meteor/mongo'