Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 MongoDB 中有很多公司,像这样
{ "ID" : "123456", "NAME" : "10GEN" }
如果公司名称是唯一的,我想要一个原子操作来插入一个新的公司文档,否则报告插入失败。不确定如何使用官方 Mongo c# 驱动程序执行此操作?
一种方法是定义唯一索引并在 try/catch 中执行常规插入,但这是使用异常处理来控制流程。我希望的是一个复合命令,比如 FindAndModify。
在 上创建唯一索引NAME。
NAME