MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Вграден документ без масив?

Не можете да вграждате схеми по този начин, с мотива, че тези дъщерни документи ще бъдат объркани с пълни документи, вижте тази нишка за грешки, където е посочено:

причината, поради която не сме добавили тази поддръжка в миналото, е b/c това ни кара да се чудим дали всички предварителни кукички ще бъдат изпълнени по същия начин за псевдо-дъщерния документ, както и предполага, че можем да извикаме save() на това дете.

Отговорът тук е да споделите не схемата, а само дефиницията.

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

Това би довело до вложен потребителски обект, без реално да се влага схемата.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Не може да се стартира MongoDB. ГРЕШКА:адресът вече се използва

  2. Как да се свържете правилно с клъстер Atlas M0 (Free Tier) чрез драйвер на Java?

  3. MongoDB - изключване с код:62

  4. MongoDB $floor

  5. Как да се свържа с mongodb с node.js (и удостоверявам автентичността си)?