MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mengindeks beberapa bidang data unik dalam satu dokumen di Mongoose?

Mongoose tidak memiliki validasi bawaan untuk bidang unik. Saya merekomendasikan paket (dengan ini Anda dapat menggunakan validator unik di bidang email dan nama pengguna):luwak-unik-validator. Perluas kode Anda dengan:

let uniqueValidator = require('mongoose-unique-validator');

email: {
  type: String,
  required: true,
  trim: true,
  unique: true,
  index: true
},
  username: {
  type: String,
  required: false,
  trim: true,
  unique: true,
  index: true
}

UserSchema.plugin(uniqueValidator, {message: 'is already taken.'});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara menghapus elemen dari array bersarang ganda dalam dokumen MongoDB.

  2. Streaming hasil kueri dengan driver mongoDB asli untuk node

  3. Bagaimana cara mengubah string dengan karakter di int untuk seluruh koleksi?

  4. Impor relatif dari sebuah paket dalam aplikasi labu python

  5. $geoNear cocok dengan array terdekat