3
|
nonopolarity · 技术社区 · 14 年前 |
1
4
Jian 你的第一个选择在我看来是可行的。最简单的方法。Mongo默认支持此功能。 在插入时,它将检查唯一的组合,如果存在,它将忽略插入并在服务器日志中写入“e11000重复键错误索引”消息。否则将继续正常插入。 但这似乎不适用于批量插入。如果有任何重复,则整个批将失败。快速搜索显示现有的Mongo Bug报告Jira ticket . 它还开着。 |
2
1
我不能代表Mongoid/MongoDB,但是如果您希望在关系数据库中强制实施唯一性约束,则应该创建
uniqueness constraint
. 他们就是为了这个!在mysql中,这相当于一个唯一的索引;您可以
能够
指定为
|
Community wiki · SQL语法新手 1 年前 |
KateMak · 是否将多行中的多列与唯一id组合? 1 年前 |
Karuna · SQL中列内的筛选器[重复] 1 年前 |
Irvan Affandy · 为另一个选择选择声明的键 1 年前 |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |