Mongodb Meteor向Meteor添加自定义字段。用户:我应该这样做吗?
我正在使用Meteor创建一个web服务 我正在设计模型,我偶然发现了一个难题:Mongo不是设计用来处理连接的。但是,我必须在逻辑上将用户与订阅关联(订阅是一个包含许多属性的对象) 因此,我的问题是: 我应该将订阅模型嵌入Meteor.users集合中,还是应该创建一个名为“订阅”的新集合,并通过手动加入进行斗争?我之所以犹豫使用第一个解决方案,是因为Meteor.users是由Meteor的帐户和密码框架处理的集合。当然,您可以在创建时嵌入一个“profile”对象,但是这个方法以后如何扩展呢Mongodb Meteor向Meteor添加自定义字段。用户:我应该这样做吗?,mongodb,meteor,scalability,Mongodb,Meteor,Scalability,我正在使用Meteor创建一个web服务 我正在设计模型,我偶然发现了一个难题:Mongo不是设计用来处理连接的。但是,我必须在逻辑上将用户与订阅关联(订阅是一个包含许多属性的对象) 因此,我的问题是: 我应该将订阅模型嵌入Meteor.users集合中,还是应该创建一个名为“订阅”的新集合,并通过手动加入进行斗争?我之所以犹豫使用第一个解决方案,是因为Meteor.users是由Meteor的帐户和密码框架处理的集合。当然,您可以在创建时嵌入一个“profile”对象,但是这个方法以后如何扩展
如果您对此有任何见解,我将不胜感激。我一直使用Meteor.users集合来存储自定义数据,没有什么可以阻止您通过添加其他字段来修改它,请记住以下几点:
Meteor.publish({
'userSubscriptions': function () {
return Subscriptions.find({userId: this.userId});
}
})