Unique Constraint with Two Fields in MongoDB

后端 未结 3 1014
庸人自扰
庸人自扰 2020-12-29 04:32

I have a collection with fields \"email\" and \"friends_email\". I would like to setup a unique-ness constraint like the following, using MongoDB:

  1. No record

3条回答
  •  孤独总比滥情好
    2020-12-29 05:18

    for the second case, is a unique compound index what you're looking for?

     db.emails.ensureIndex( {email:1, friends_email:1}, { unique: true } )
    

    As for the first case, I am not sure if there is a way to enforce the first rule. You may need to perform the check on the application side.

提交回复
热议问题