微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 如何使用MongoDB 2.0进行自动添加?

MongoDB的界面与前一版本完全相同.
Here你可以看到官方文档,有一些关于如何搜索,插入和更新的例子,但是如何提供插件呢?

元素的想法:我试图在谷歌和SO上搜索,但许多资源都是指旧的界面.也许创建一个MongoLegacy标签是很好的.

解决方法

将UpdateOptions的实例作为UpdateOneAsync中的options参数(过滤器,更新,选项)传递,例如:
collection.UpdateOneAsync(p => p.Id == user.Id,Builders<User>.Update.Set(p => p.Name,"John"),new UpdateOptions { IsUpsert = true });

编辑

要替换文档,请改用ReplaceOneAsync:

collection.ReplaceOneAsync(p => p.Id == user.Id,user,new UpdateOptions { IsUpsert = true });

原文地址:https://www.jb51.cc/csharp/96948.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐