首页 > 解决方案 > Azure 数据工厂管道中前 x 行 MongoDB Strict 的正确语法

问题描述

我正在使用管道将数据从 CosmoDB 复制到 Azure 数据湖,这在数据工厂中。我使用的是 MongoDB API 而不是 SQL。

有一个字段我们可以输入过滤器表达式,在手册中指定我们必须在严格模式而不是外壳模式下使用它们。

由于我对 Cosmo/Mongo 完全陌生,因此我需要一些帮助来检索前 x 条记录。

作为示例,此过滤器工作 {"TrainKey.TrainNumber" : {$eq: 11332 }}。

但是现在我用 {$limit: 100} 或 {limit(100)} 尝试了几个选项,但它们都不起作用。

有人能指出我正确的方向吗?

标签: mongodbmongodb-queryazure-cosmosdbazure-cosmosdb-mongoapi

解决方案


遵循mongo db手册中的严格模式,仍然没有像你一样的运气。但是,你可以配置cursorMethods.limit链接)来实现$limit特性。

在此处输入图像描述

我在我这边测试了它并且它有效。

在此处输入图像描述


推荐阅读