我正在发现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。
答案 0 :(得分:2)
在&gt; v0.9.1中,如果您在自定义程序包中使用rowNew.children().eq(5).html('<select class="status1" id="status'+key+'">');
,请检查Mongo
中package.js
是否包含api.use('mongo', [client, server])
。请参阅this related question。
答案 1 :(得分:1)
听起来你安装了旧版本的Meteor。
从命令行运行meteor update
。
答案 2 :(得分:1)
对我有用的是直接从Meteor导入Mongo:
import { Mongo } from 'meteor/mongo'