限制没有。 mongodb输入中的行数

时间:2013-06-24 09:31:02

标签: mongodb pentaho kettle

如何限制号码。在水壶中使用的mongodb输入转换中检索到的行。

我尝试使用以下查询进行mongodb输入查询,但没有一个正在运行:

{“$ query”:{“$ limit”:10}} 或{“$ limit”:10}

请让我知道我哪里出错。

谢谢, Deepthi

2 个答案:

答案 0 :(得分:4)

您可以使用多个查询modification operators。它们的名称并不完全直观,与Mongo shell中使用的函数名称不匹配,但它们的作用相同。

在您的情况下,您需要$maxScan运算符。您可以将查询编写为:

{"$query": {...}, "$maxScan": 10}

答案 1 :(得分:0)

我们必须使用MongoDB提供的聚合方法,这里是链接:docs.mongodb.org/manual/applications/aggregation

在我的情况下,我在MongoDB输入Kettle中使用此查询,我们还必须选择Query is aggregation pipline。

{$match: {activity_type: " view "}},
{$sort: {activity_target: -1 } },
{$limit: 10}

以下屏幕截图可帮助您更清楚地了解操作。

enter image description here enter image description here