METEOR - 是否有处理人口的机制

时间:2015-01-06 02:22:41

标签: node.js mongodb meteor

Mongoose(以及MongoDB)似乎更喜欢dbref / population习语而不是传统的SQL关系。

虽然我尊重这里提出的解决方案的简单性:How to show related subdocument properties in Meteor

MongoDB文档在这里与DBRefs对话: http://docs.mongodb.org/manual/reference/database-references/#dbref-explanation

这里记录了

和猫鼬种群:http://mongoosejs.com/docs/populate.html

从1个查询中提取项目并将其传递到另一个查询中绝对是一种选择,能够提取单个查询以提供所有所需数据的语法糖有其优点。< / p>

Meteor的理念是什么?

1 个答案:

答案 0 :(得分:1)

我对猫鼬人群最接近的是collection helpers。它适用于客户端和服务器,并允许您使用有用的方法自动将文档转换为对象。

正如您在文档中看到的那样,您可以使用这些方法来建立文档之间的关系。例如,如果您有BooksAuthors个集合,则可以定义这样的帮助:

Books.helpers({
  author: function() {
    return Authors.findOne(this.authorId);
  }
});

这可以让你编写代码:

Books.findOne().author().firstName;

你仍然需要自己编写联接的努力,但一旦编写,你可以在任何地方使用它。