0
在对Mongo集合执行聚合操作后,我的最后一步是获取数组结果的长度。现在我有两个选择:
使用一个更$group
阶段其_id
等于null
:
db.col.aggregate([
// ...,
{
$group: {
_id: null,
length: { $sum: 1},
},
},
]);
或者使用.length
方法:
db.col.aggregate([
// ...
]).length;
他们都工作得很好,给我的预期结果。我只是想知道哪种方式在性能方面更好。你怎么看?
什么是您的MongoDB服务器版本? – chridam
@chridam我正在使用3.2 – Khang