相关疑难解决方法(0)

MongoDB C#Driver 2.0 - 更新文档

我目前正在将我的代码升级到MongoDB C#驱动程序2.0,并且我在升级代码以更新文档时遇到问题.

使用旧版本,我能够做到这样的事情:

MyType myObject; // passed in 
var collection = _database.GetCollection<MyType>("myTypes");
var result = collection.Save(myObject);
Run Code Online (Sandbox Code Playgroud)

我很难在新版本中找到一种方法.我找到了一些更新单个字段的例子

var filter = Builders<MyType>.Filter.Eq(s => s.Id, id);
var update = Builders<MyType>.Update.Set(s => s.Description, description);
var result = await collection.UpdateOneAsync(filter, update);
Run Code Online (Sandbox Code Playgroud)

我想用旧方法更新所有字段,方法是Save.

有任何想法吗 ?

非常感谢

c# mongodb mongodb-csharp-2.0 mongodb-.net-driver

29
推荐指数
3
解决办法
4万
查看次数

什么是MongoDB批量操作最大尺寸?

根据MongoDB 文档:

批量操作规模

批量操作最多可以有1000次操作.

但是,使用Mongo 2.6批量操作API和node-mongodb-native(collection.initializeUnorderedBulkOp()等),我能够使用大得多的操作数(大约300k操作)

这个限制是否已过时,或者我只是遗漏了什么?你知道什么是真正的限制吗?

mongodb

11
推荐指数
2
解决办法
8280
查看次数