Mongodb Mongo没有定义

Mongodb Mongo没有定义,mongodb,meteor,Mongodb,Meteor,我正在发现motor.js,我正在努力解决基本问题。到目前为止,我只是按照教程,一切都很好,直到我得到的集合部分。我的应用程序正在运行,mongod正在运行,但由于某种原因,该应用程序在此线路上崩溃 Tasks = new Mongo.Collection("tasks"); if (Meteor.isClient) { Template.hello.greeting = function () { return "Welcome to hannibal."; }; Templa

我正在发现motor.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。

听起来你好像安装了旧版本的meteor


从命令行运行meteor update。

听起来好像您安装了旧版本的meteor


从命令行运行
meteor update

在>v0.9.1中,如果在自定义包中使用
Mongo
,请检查
package.js
是否包含
api.use('Mongo',[client,server])
内部
onUse
。请参阅.v0.9.1中的。

,如果您在自定义包中使用
Mongo
,请检查
package.js
是否包含
api.use('Mongo',[client,server])
内部
onUse
。请参阅。

对我有效的方法是直接从Meteor导入Mongo,因此:

import { Mongo } from 'meteor/mongo'

对我有效的是直接从Meteor导入Mongo,因此:

import { Mongo } from 'meteor/mongo'

你能发布更多的代码吗?你在学什么教程?url?windows版本支持什么meteor版本
Mongo.Collection
在0.9.1之前有点新,您必须使用
Meteor.Collection
。我遵循本教程:您可以发布更多代码吗?你在学什么教程?url?windows版本支持什么meteor版本
Mongo.Collection
在0.9.1之前有点新,您必须使用
Meteor.Collection
。我遵循本教程: