无法通过在mongodb中使用聚合来获取数据

时间:2017-10-30 07:39:28

标签: mongodb

服务器mongo版本是3.4.4。 由Studio 3T连接。 当我在IntelliShell

中查询时
db.orders.aggregate([
    { $limit: 10 },
    { $skip: 10 }
])

我没有得到任何回报 但是,当我切换$ limit和$ skip时,

db.orders.aggregate([
    { $skip: 10 },
    { $limit: 10 }
])

工作正常。

1 个答案:

答案 0 :(得分:1)

这是我的理解: $limit: 10表示“我想要十个结果”, $skip表示'我不需要前十位'。
所以,我通过第一个查询获得0结果,通过第二个查询得到10-20个结果。