Meteor Collection ReferenceError

时间:2016-08-02 00:53:07

标签: javascript mongodb meteor

我正在关注Discover Meteor一书并开始学习收藏。我正在运行Meteor 1.4。

在我的 app / lib / collections / posts.js 中,我有以下代码:

Posts = new Mongo.Collection('posts');

然后我继续使用以下内容查询Mongo:

meteor:PRIMARY> db.posts.insert({title: "A new post"});
WriteResult({ "nInserted" : 1 })
meteor:PRIMARY> db.posts.find();
{ "_id" : ObjectId("579fd616f0672da283091b1a"), "title" : "A new post" }

如上所述,我应该去我的浏览器控制台检查对象。

下面是截图。

enter image description here

这个问题是关于本书中的内容是关于旧版本的Meteor,还是我公然遗漏了什么?

2 个答案:

答案 0 :(得分:0)

看来这些功能曾经内置于Meteor中。在运行Meteor 1.4时,我必须安装Meteor Toys包,并且可以成功地遵循指示的命令。

答案 1 :(得分:0)

如果删除了自动发布和不安全的软件包,则应订阅特定范围的数据,以便在客户端上使用它。

a.count { |x,y| !(lower..upper).cover?(x+y) } #=> 44

在客户端

abstract class WidgetService {
  WidgetService _cached; 
    factory WidgetService(String type) {
       switch(type) {
         case 'a': return new ConcreteWidgetServiceA();
         case 'b': return new ConcreteWidgetServiceA();
         default: return _cached ??= new DummyWidgetServiceA();
       }
    }
    Widget getWidget();
    void saveWidget(Widget widget);
}
  

将模型放在AppName / models中是个好主意,因为它们应该   在服务器和客户端中并行加载

我希望这会有所帮助,干杯