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

Dokumen tersemat tanpa Array?

Anda tidak dapat menyematkan skema dengan cara ini, dengan alasan bahwa dokumen anak tersebut akan dikacaukan dengan dokumen lengkap, lihat utas bug ini, di mana dinyatakan:

alasan kami belum menambahkan dukungan ini di masa lalu adalah b/c ini membuat kami bertanya-tanya apakah semua pra-kait akan dieksekusi dengan cara yang sama untuk dokumen anak semu dan juga menyiratkan bahwa kami dapat memanggil save() pada anak itu.

Jawabannya di sini adalah untuk membagikan bukan skema, tetapi hanya definisinya.

var userdef = { name: String };
var UserSchema = new Schema(userdef);
var BlogPostSchema = new Schema({author: userdef});

Ini akan menghasilkan objek pengguna bersarang, tanpa benar-benar menyarangkan Skema.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara menanyakan dokumen menggunakan bidang _id di driver Java mongodb?

  2. Apa cara bersih untuk menghentikan mongod di Mac OS X?

  3. Cara mudah untuk menghasilkan kode dengan Mongoose dan Node.js dan Garis Bawah?

  4. 3 Cara Mendapatkan Minggu dari Kencan di MongoDB

  5. MongoDB $lantai