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

Meteor Simple Schema - Ketika opsi modifier benar, objek validasi harus memiliki setidaknya satu operator

Anda lupa menambahkan new SimpleSchema ada di awal:

Schemas.UserGamesPart = new SimpleSchema({
  public: {
    type: [String],
    defaultValue: []
  },
  private: {
    type: [String],
    defaultValue: []
  }
});
Schemas.UserGames = new SimpleSchema({
  game1: {
    type: Schemas.UserGamesPart
  }
});

Saya juga pikir penggunaan skema bersarang Anda sedikit tidak aktif. Hanya skema sarang saat Anda perlu menggunakannya kembali. Membuat skema terpisah untuk UserGamesPart terlihat mengerikan. Coba ini sebagai gantinya:

Schemas.UserGames = new SimpleSchema({
  game1: {
    type: Object
  }
  'game1.public': {
    type: [String],
    defaultValue: []
  },
  'game1.private': {
    type: [String],
    defaultValue: []
  }
});

Ini lebih pendek dan lebih mudah dibaca.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menghubungkan mongoDB dengan python?

  2. find_by_sql setara untuk mongoid?

  3. Cocokkan Dua bidang berbeda di Luwak, Agregat?

  4. Dokumen hitungan Mongodb

  5. kueri mongodb:$size dengan $gt mengembalikan selalu 0