在流星我想在具有Mongo数据库的文档级别工作,并且根据消息来源,我必须注意的是昂贵的出版物,所以今天我的问题是:流星:在发布或客户端过滤数据
我怎么会去与关系发布文档,我将遵循关系型查询的地方,我们会发现分配的详细信息与分配的ID是这样的:而
Meteor.publish('someName', function() {
var empId = "dj4nfhd56k7bhb3b732fd73fb";
var assignmentData = Assignment.find({ employee_id: empId });
return AssignmentDetails.find({ assignment_id: $in [ assignment ] });
});
还是应该小睡一下proach这样,我们跳过发布的过滤步骤,而是发布每个assignment_detail和处理客户端上过滤器:
Meteor.publish('someName', function() {
var empId = "dj4nfhd56k7bhb3b732fd73fb";
var assignmentData = Assignment.find({ employee_id: empId });
var detailData = AssignmentDetails.find({ employee_id: empId });
return [ assignmentData, detailData];
});
我想这是数据量是否是一个问题服务器上的搜索槽应该多于或者如果传输到客户端的数据量应该更大。
这些对于服务器来说最符合成本效益?