我正在关注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" }
如上所述,我应该去我的浏览器控制台检查对象。
下面是截图。
这个问题是关于本书中的内容是关于旧版本的Meteor,还是我公然遗漏了什么?
答案 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中是个好主意,因为它们应该 在服务器和客户端中并行加载
我希望这会有所帮助,干杯