• <i id='L8iED'><tr id='L8iED'><dt id='L8iED'><q id='L8iED'><span id='L8iED'><b id='L8iED'><form id='L8iED'><ins id='L8iED'></ins><ul id='L8iED'></ul><sub id='L8iED'></sub></form><legend id='L8iED'></legend><bdo id='L8iED'><pre id='L8iED'><center id='L8iED'></center></pre></bdo></b><th id='L8iED'></th></span></q></dt></tr></i><div id='L8iED'><tfoot id='L8iED'></tfoot><dl id='L8iED'><fieldset id='L8iED'></fieldset></dl></div>

    <tfoot id='L8iED'></tfoot>

    <small id='L8iED'></small><noframes id='L8iED'>

  • <legend id='L8iED'><style id='L8iED'><dir id='L8iED'><q id='L8iED'></q></dir></style></legend>

        • <bdo id='L8iED'></bdo><ul id='L8iED'></ul>

        Spring Data:MongoDB文档中的唯一字段

        时间:2024-08-23

        <small id='JqSUQ'></small><noframes id='JqSUQ'>

            • <bdo id='JqSUQ'></bdo><ul id='JqSUQ'></ul>

                  <i id='JqSUQ'><tr id='JqSUQ'><dt id='JqSUQ'><q id='JqSUQ'><span id='JqSUQ'><b id='JqSUQ'><form id='JqSUQ'><ins id='JqSUQ'></ins><ul id='JqSUQ'></ul><sub id='JqSUQ'></sub></form><legend id='JqSUQ'></legend><bdo id='JqSUQ'><pre id='JqSUQ'><center id='JqSUQ'></center></pre></bdo></b><th id='JqSUQ'></th></span></q></dt></tr></i><div id='JqSUQ'><tfoot id='JqSUQ'></tfoot><dl id='JqSUQ'><fieldset id='JqSUQ'></fieldset></dl></div>
                    <tbody id='JqSUQ'></tbody>
                  <tfoot id='JqSUQ'></tfoot>
                • <legend id='JqSUQ'><style id='JqSUQ'><dir id='JqSUQ'><q id='JqSUQ'></q></dir></style></legend>

                  本文介绍了Spring Data:MongoDB文档中的唯一字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  假设我有以下数据库实体:

                  let's say I have the following database entity:

                  @Document(collection = "users")
                  public class User {
                  
                      @Id
                      private String id;
                  
                      private String firstname;
                  
                      private String lastname;
                  
                      private String email; 
                  
                  }
                  

                  如何强制字段电子邮件是唯一的?这意味着当应用程序尝试保存实体时,MongoDB 应该检查是否已经存在使用此电子邮件地址的用户记录.

                  How can I enforce the field email to be unique? That means MongoDB should check if a user record with this email address already exists when the application tries to save the entity.

                  问候,史蒂芬

                  推荐答案

                  MongoDB需要创建一个字段并建立索引,才能知道该字段是否唯一.

                  Mongodb needs to create and index a field in order to know whether the field is unique or not.

                  @Indexed(unique=true)
                  private String email;
                  

                  这篇关于Spring Data:MongoDB文档中的唯一字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Spring Boot + Spring Data 多租户 下一篇:自定义 Spring 数据存储库 bean 名称以用于多个数据源

                  相关文章

                    <tfoot id='GUM3x'></tfoot>
                    <i id='GUM3x'><tr id='GUM3x'><dt id='GUM3x'><q id='GUM3x'><span id='GUM3x'><b id='GUM3x'><form id='GUM3x'><ins id='GUM3x'></ins><ul id='GUM3x'></ul><sub id='GUM3x'></sub></form><legend id='GUM3x'></legend><bdo id='GUM3x'><pre id='GUM3x'><center id='GUM3x'></center></pre></bdo></b><th id='GUM3x'></th></span></q></dt></tr></i><div id='GUM3x'><tfoot id='GUM3x'></tfoot><dl id='GUM3x'><fieldset id='GUM3x'></fieldset></dl></div>

                  1. <small id='GUM3x'></small><noframes id='GUM3x'>

                    <legend id='GUM3x'><style id='GUM3x'><dir id='GUM3x'><q id='GUM3x'></q></dir></style></legend>

                        <bdo id='GUM3x'></bdo><ul id='GUM3x'></ul>