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

Properti tambahan validasi MongoDB jsonSchema

Seperti pada MongoDB 3.6.2, validasi Skema JSON tidak secara otomatis menambahkan _id default default properti, jadi Anda perlu menyertakan aturan untuk ini saat menggunakan additionalProperties: false .

Misalnya, dengan asumsi ObjectID default:

db.createCollection("claims",
    { validator : {
        $jsonSchema : {
            bsonType : "object",
            properties : {
                _id: { bsonType: "objectId" },
                airportCode : { bsonType: "string"}
            },
            additionalProperties: false
        }
     }}
)

Dua masalah terkait untuk dipilih/ditonton di pelacak masalah Jira MongoDB:

  • SERVER-32160:memberikan peringatan ketika _id tidak ada dalam daftar properti dan properti tambahan salah
  • SERVER-20547:Mengungkap alasan operasi gagal validasi dokumen



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa mengatur MongoDB di server Node.js menggunakan node-mongodb-native di lingkungan EC2?

  2. Perbarui model dengan Mongoose, Express, NodeJS

  3. MongoDB/PyMongo:Menanyakan beberapa kriteria - hasil yang tidak terduga

  4. MongoDB :Urutan indeks dan urutan kueri harus cocok?

  5. mongodb:kueri untuk periode waktu antara dua bidang tanggal