sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose:Rekursivt inbäddat dokument i Coffeescript

Inbäddade dokument kan bara existera som objekt i en array. Det är genom design, du kan fråga författarna av deras skäl :)

Du kanske vill använda en DBRef :

Person = new Schema
  mother: { type: Schema.ObjectId, ref: 'Person' }
  father: { type: Schema.ObjectId, ref: 'Person' }

(notera att du inte behöver add ring)

Se dokumenten för populate/DBRef .




  1. MongoDB-aggregat, hur man addToSet varje element av array i grupppipeline

  2. Konvertera array av MongoId-objekt till en array av strängar

  3. Infoga array av objekt i MongoDB

  4. Redis 10 gånger mer minnesanvändning än data