例如,在DB中有一些帖子;
Type A
,Type B
,Type C
。
我想在每个部分中显示每种类型。 也许是这样的:
<ul>
<li ng-repeat="x in type_a">{{x}}</li>
</ul>
<ul>
<li ng-repeat="x in type_b">{{x}}</li>
</ul>
<ul>
<li ng-repeat="x in type_c">{{x}}</li>
</ul>
现在我可以通过选择所有帖子类型然后将它们重新过滤到目标数组来实现。并将数据放在一个查询中。
但是,如果我在MongoDB的查询查询中执行类似的操作:.limit(10)
我只能收到一种类型的帖子,而会错过其他类型的其他10个帖子,这些帖子会在第一次选择之后存储。
我可以,当然会运行一次查询3次并使其变慢。
处理这种情况的正确方法是什么?
感谢。