Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ApacheNIFI:删除MongoDB集合_Mongodb_Apache Nifi - Fatal编程技术网

ApacheNIFI:删除MongoDB集合

ApacheNIFI:删除MongoDB集合,mongodb,apache-nifi,Mongodb,Apache Nifi,我想删除一些集合:db['mycollection'].remove({}),在我的MongoDB数据库中,我发现有一个deleteMongo处理器,但我不知道如何使用它,因为我找不到示例 那么,deleteMongo处理器允许这样做吗?如果有,请给我举个例子 提前谢谢 DeleteMongo实际上并不删除集合,而是删除所提供集合中的文档。查看处理器的文档。它希望传入的流文件将查询作为其内容。您可以尝试的一个快速示例是: GenerateFlowFile -> DeleteMongo 配

我想删除一些集合:
db['mycollection'].remove({})
,在我的MongoDB数据库中,我发现有一个deleteMongo处理器,但我不知道如何使用它,因为我找不到示例

那么,deleteMongo处理器允许这样做吗?如果有,请给我举个例子


提前谢谢

DeleteMongo实际上并不删除集合,而是删除所提供集合中的文档。查看处理器的文档。它希望传入的流文件将查询作为其内容。您可以尝试的一个快速示例是:

GenerateFlowFile -> DeleteMongo
配置
GenerateFlowFile
并提供一个MongoDB查询,类似于
{“customer.name”:“Smith,John”}
并将其连接到
DeleteMongo
。您必须使用数据库名称、连接字符串和集合名称配置
DeleteMongo


尽管如此,它可能不适合您删除集合的要求,但从技术上讲,如果您的查询是
{},您可以从配置的集合中删除整个文档集合
并且DeleteMongo processor的
删除模式
设置为
删除多个
DeleteMongo
实际上并不删除集合,而是删除所提供集合中的文档。查看处理器的文档。它希望传入的流文件将查询作为其内容。您可以尝试的一个快速示例是:

GenerateFlowFile -> DeleteMongo
配置
GenerateFlowFile
并提供一个MongoDB查询,类似于
{“customer.name”:“Smith,John”}
并将其连接到
DeleteMongo
。您必须使用数据库名称、连接字符串和集合名称配置
DeleteMongo


尽管如此,它可能不适合您删除集合的要求,但从技术上讲,如果您的查询是
{}
,并且DeleteMongo processor的
删除模式设置为
删除多个

谢谢,我还有一个python脚本来删除集合,我正试图在ExecuteScript处理器中使用它。你知道我是如何做到这一点的吗?我自己还没有尝试过,但是文档应该可以帮助你做到这一点。谢谢你,我还有一个python脚本来删除集合,我正在尝试在ExecuteScript处理器中使用它。你知道我怎么做吗?我自己还没有试过,但是文档应该可以帮助你做到这一点。