C# 如何使用c在mongodb中批量插入和更新记录#
我需要从Mongo DB A中读取大容量记录,并根据该记录是否存在于DB B中进行插入和更新 假设在DB A中,我最初有10条记录,所以这些记录应该插入DB B中。但是在一段时间后,如果一些记录在DB A中得到更新,并且已经像我在DB B中插入的那样。现在它应该只触发批量更新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
如果有人对使用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”。。。有很多解决方案。