1

我有一个小项目(housescrap)。在这个项目中,想法如下:

  • 一个数据库服务器端,向客户端提供房屋详细信息
  • 用户对保存在他们选择的数据存储中的房屋的偏好 thou NimbusBase
  • 混合并处理LeafLet标记变量的数据集的本地表示。

这个小演示是用一个用于服务器端的 csv 和一个用于客户端的数组来制作的。

我现在正在研究一个真正的实现。我选择流星这样做。我发现订阅方案很方便(如果用户移动地图,我更新订阅,用户收到增量。)(可能这个选择是错误的,请告诉我)

我现在的问题是,如何使用混合了流星收集和流星框架内的其他数据的方法(如添加、删除)和对象属性(如 LeafLet 标记)来构建一类房屋?如果不可能,你会推荐什么?

非常感谢你的帮助!

PS:我对 Web 开发很陌生,对 Rails 开发有一点经验,所以,对于对基本概念的误解,我深表歉意。

4

1 回答 1

1

所以其实问题,只是如何扩展 Meteor Collection 文档,这个问题已经回答了我的疑惑。

在代码方面,它看起来像这样:

House = function (document) {
  _.extend(this, document);
};

_.extend(House.prototype, {
  addToMap: function () {
    console.log("added!");
  }
});

Houses = new Meteor.Collection("houses",{
    transform: function (document) {
      return new House(document);
    }
  }
);

在流星的文档中,它就在这里,在变换部分。

有一个很好的视频解释了这个想法。

于 2013-10-21T08:35:07.710 回答