sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose med unik boolean af ægte

Du kan gøre dette ved at bruge MongoDB's understøttelse af delvise indekser der blev tilføjet i 3.2.

var mySchema = new Schema({ oneTrue: Boolean });
mySchema.index({oneTrue: 1}, {unique: true, partialFilterExpression: {oneTrue: true}});

Dette vil skabe det unikke indeks på oneTrue felt kun hvor værdien er true . På den måde, flere dokumenter med en false værdi er tilladt, men kun én, hvor den er true .



  1. Hvordan gemmer man sessionsværdier med Node.js og mongodb?

  2. Undtagelse for socket timeout i Mongo

  3. Hvordan får man Redis til at køre på Azure?

  4. Kubernetes statefulset med NFS persistent volumen