0

我在 MongoDB 中有很多公司,像这样

{
   "ID" : "123456",
   "NAME" : "10GEN"
}

如果公司名称是唯一的,我想要一个原子操作来插入一个新的公司文档,否则报告插入失败。不确定如何使用官方 Mongo c# 驱动程序执行此操作?

一种方法是定义唯一索引并在 try/catch 中执行常规插入,但这是使用异常处理来控制流程。我希望的是一个复合命令,比如 FindAndModify。

4

1 回答 1

2

在 上创建唯一索引NAME

于 2012-06-27T12:26:01.560 回答