当前位置:网站首页>Mongodb index unique
Mongodb index unique
2022-06-10 19:49:00 【51CTO】
Index unique assurez - vous que le champ index ne stocke pas les valeurs dupliquées;C'est - à - dire forcer le caractère unique du champ index.Par défaut,MongoDBLors de la création de la collection àidCréer un index unique sur le champ.
DeMongodb4.2Début de la version,La version de compatibilité fonctionnelle est4.2(Ou plus),MongoDBUn nouveau format interne a été utilisé pour les index uniques,C'est ce qui s'est passé avec les premiersMongoDBVersion incompatible,Le nouveau format s'applique aux index uniques existants ainsi qu'aux nouveaux/Index unique reconstruit.
1、Mise à jourmongodbUn indice de valeur nulle s'est produit dans le champ document
db.version()
4.2.18
1.2、Voir l'index des collections:
1.3、 C'est ce que disent les documents officiels : Pour consulter les documents officiels, cliquez sur le texte
Si un document n'a pas de valeur pour le champ index dans un index unique , L'index stockera alors une valeur vide Pour ce document . En raison de contraintes uniques ,MongoDB Un seul document sans champ d'index est autorisé . Si plus d'un document n'a pas de valeur pour le champ index ou s'il manque un champ index , La construction de l'index échouera en raison d'une erreur de clé dupliquée .
Fonctionnement: Supprimer les documents qui n'ont pas de champs d'index uniques ,Mise à jour réussie.
2、Index unique:
Peut être créé en un seul champ , Créer une commande d'index unique db.collection.createIndex() Oui.unique Set totrue
db.collection.createIndex( <key and index type specification>, { unique: true } )
Insérer une donnée
Insertion répétée d'un champ unique
Insérer des données qui ne contiennent pas de champs d'index uniques
Vous pouvez également créer un index unique composé
Un autre exemple est, Considérez une collection avec les documents suivants
{ _id: 1, a: [ { loc: “A”, qty: 5 }, { qty: 10 } ] }
db.collection.createIndex( { “a.loc”: 1, “a.qty”: 1 }, { unique: true } )
Un index unique permet d'insérer les documents suivants dans la collection ,
Parce que la paire d'index a.locEta.qty La combinaison de valeurs impose l'unicité , Les données suivantes ont donc été insérées avec succès
边栏推荐
- [C language] have you mastered these classic questions? Learn these questions in one article
- Zabbix Server Trapper远程代码执行漏洞(CVE-2017-2824)
- Source code analysis of Tencent libco collaboration open source library (III) -- Exploring collaboration switching process assembly register saving and efficient collaboration environment
- Go语学习笔记 - 跨域配置、全局异常捕获 | Web框架Gin(四)
- MySQL (17 after class exercises)
- Deep understanding of lightgbm
- Tencent libco collaboration open source library source code analysis full series summary blog
- Design and implementation of SSM based traffic metering cloud system Rar (thesis + project source code)
- mixin-- 混入
- Longest ascending subsequence (LIS) Logu
猜你喜欢

掌握高性能计算前,我们先了解一下它的历史

Before we learn about high-performance computing, let's take a look at its history

Yuntu says that every successful business system cannot be separated from apig

我的第一部作品:TensorFlow2.x

APICloud可视化开发新手图文教程

Sliding window maximum value problem

云图说|每个成功的业务系统都离不开APIG的保驾护航

大学生毕业季找房,VR全景看房帮你线上筛选

大厂测试员年薪30万到月薪8K,吐槽工资太低,反被网友群嘲?

专项测试之「 性能测试」总结
随机推荐
China pufuteng hotels and resorts launched new spa products to celebrate the global health day on June 11
DataScience&ML:金融科技领域之风控之风控指标/字段相关概念、口径逻辑之详细攻略
基于改进SEIR模型分析上海疫情
如何查询 SAPGUI 屏幕上某个字段对应的数据库表存储
Easily learn pytoch full convolution neural network to realize expression recognition
写作技术文章是留给自己未来的财富
DDD landing practice repeat record of theoretical training & Event storm
frp reverse proxy
MySQL (17 trigger)
Tencent libco collaboration open source library source code analysis full series summary blog
Monotonic stack structure
VR全景如何应用在家装中?体验真实的家装效果
Design and development of hospital reservation registration platform based on JSP Zip (thesis + project source code)
[C language] have you mastered these classic questions? Learn these questions in one article
在VR全景中如何添加聚合热点?内容模块如何添加?
高考后选择哪所学校?VR全景校园全方位展示
【01】每一位优质作者都值得被看见,来看看本周优质内容吧!
2022.05.27 (lc_647_palindrome substring)
Vs solution to garbled Chinese characters read from txt files (super simple)
大学生毕业季找房,VR全景看房帮你线上筛选