c# - .net核心中的InsertOne mongodb不返回结果
问题描述
我是 mongodb 的新手,当我使用 InsertOne 或 InsertMany 方法时,不会返回任何结果。我怎么能确定数据已插入。我使用 MongoDB.Driver 版本 2.10.3 对不起我的语言
解决方案
你可以在这里查看实现。
基本上,每当出现连接错误或插入违反唯一键等问题时,您都会得到一个MongoWriteException
. 因此,您的代码可能如下所示:
try
{
collection.InsertOne(document);
}
catch (MongoWriteException e)
{
Console.WriteLine(e.Message);
}
MongoDB 中还有另一种方法 - bulkWrite - 它可能会成功执行某些操作而对其他操作失败。在这种情况下,MongoDB .NET 驱动程序返回一个BulkWriteResult<TDocument>
类的实例。
推荐阅读
- algorithm - 算法题:最大连续子数组选择
- java - 如何在 bitcoinj java 或 kotlin 中从比特币的负私钥生成正私钥
- python - pylatex - 从文件夹中的 tex、bib 和图像构建 .pdf
- replication - 合并复制订阅者尝试从旧快照文件夹加载快照文件
- amazon-web-services - S3EventNotification.S3EventNotificationRecord 中的 getEventTime() 与 S3 对象的 LastModified
- go - 如何防止 gofmt 添加`//go:build test`
- java - 配置 Selenium 驱动程序以使用 Socks5 代理
- ssh - 使用vscode远程ssh失败,但是直接使用ssh可以工作
- time-series - 通过不稳定的网络将数据写入时间序列数据库
- python - 仅当我的代码中的变量等于另一个变量时,如何让我的不和谐机器人发送消息?