Meteor Collections作为Coffeescript类

时间:2015-11-11 16:22:48

标签: mongodb meteor coffeescript

行。我认为这对于我的下一个Meteor应用程序的结构化来说是一个好主意。我在Meteor中使用Coffeescript / Jade / Stylus堆栈。

我的想法是做这样的事情:

class @Lorem
  @collection = new Mongo.Collection('lorem_ipsum')
  constructor: (@a, @b, @c, @d, @e) ->

因此,我可以使用此lorem = new Lorem来创建结构化对象,或只使用Lorem.collection.find({})来进行直接Mongo访问。当然我想创建一层方法,如:

lorem = new Lorem
lorem.add() # for adding to collection
lorem.remove() # for removing from collection
# etc.

我已经收集了这个集合,我可以做这样的事情:

Lorem.collection.insert({a: 'test', b: 'test'}) # just an example, schemas would come later on

这是一个可行的代码结构吗?有没有更好的方法来在Meteor(Coffeescript)中正确构建数据和对象?

0 个答案:

没有答案