METEOR – 是否有处理人口的机制?

Mongoose(和MongoDB)似乎更喜欢dbref /人口习惯而不是传统的SQL关系。

虽然我尊重这里提出的解决scheme的简单性: 如何在Meteor中显示相关的子文档属性

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

和Mongoose人口logging在这里: http : //mongoosejs.com/docs/populate.html

从一个查询中提取一个项目并将其传递到另一个查询当然是一种select,能够提取一个提供所有所需数据的单个查询的语法糖果具有优势。

什么是meteor哲学呢?

我知道最接近mongoose的人群是收集助手 。 它可以在客户端和服务器上运行,并允许您使用有用的方法自动将文档转换为对象。

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

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

这可以让你编写代码:

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

你仍然需要自己编写连接,但一旦写入,你就可以在任何地方使用它。