Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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
C# 如何使用c在mongodb中批量插入和更新记录#_C#_Asp.net_Mongodb_.net Core - Fatal编程技术网

C# 如何使用c在mongodb中批量插入和更新记录#

C# 如何使用c在mongodb中批量插入和更新记录#,c#,asp.net,mongodb,.net-core,C#,Asp.net,Mongodb,.net Core,我需要从Mongo DB A中读取大容量记录,并根据该记录是否存在于DB B中进行插入和更新 假设在DB A中,我最初有10条记录,所以这些记录应该插入DB B中。但是在一段时间后,如果一些记录在DB A中得到更新,并且已经像我在DB B中插入的那样。现在它应该只触发批量更新 如果有人对使用c#有任何想法,请告诉我,您可以利用$merge聚合管道阶段来完成此() 这在C#中很容易执行,但根据需要实现的功能,您可以相应地配置参数 var client=newmongoclient(); var d

我需要从Mongo DB A中读取大容量记录,并根据该记录是否存在于DB B中进行插入和更新

假设在DB A中,我最初有10条记录,所以这些记录应该插入DB B中。但是在一段时间后,如果一些记录在DB A中得到更新,并且已经像我在DB B中插入的那样。现在它应该只触发批量更新


如果有人对使用c#

有任何想法,请告诉我,您可以利用
$merge
聚合管道阶段来完成此()

这在C#中很容易执行,但根据需要实现的功能,您可以相应地配置参数

var client=newmongoclient();
var databaseA=client.GetDatabase(“A”);
var-databaseB=client.GetDatabase(“B”);
var collectionA=databaseA.GetCollection(“测试”);
var collectionB=databaseB.GetCollection(“测试”);
等待收集A.聚合()
.合并(集合B)
.ToListAsync();
只需谷歌“跨数据库同步c”。。。有很多解决方案。