【问题标题】:Identifying successful insertions using Mongo C# driver使用 Mongo C# 驱动程序识别成功的插入
【发布时间】:2016-02-16 17:14:17
【问题描述】:

我想确定是否成功插入我的 mongo 数据库,我可以选择使用 InsertOne 或 InsertOneAsync。但是根据文档都没有返回结果,那么我有什么可用的选项吗?

【问题讨论】:

    标签: c# mongodb mongodb-query


    【解决方案1】:

    如果方法执行,则插入成功。否则,该方法会抛出异常。

    查看相关问题:MongoDB (server v 2.6.7) with C# driver 2.0: How to get the result from InsertOneAsync

    【讨论】:

    • 如果您尚未明确填充,您插入的文档还将填充 [BsonId] 字段(默认名称为 Id)。
    【解决方案2】:

    在 MongoDB .NET 驱动程序中有一个 WriteConcernResult 类,当您执行插入时会返回该类。您可以检查它是否正常。 WriteConcernResult

    更新 再看看有一个WriteResult,它在传递单个文档时返回插入操作的结果,当传递一个文档数组时,BulkWriteResult

    【讨论】:

    • 我也是这么想的,但是返回类型是无效的?
    猜你喜欢
    • 2014-12-09
    • 2018-08-11
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多