sql >> Database >  >> NoSQL >> MongoDB

Node.js - Relaties creëren met Mongoose

Het klinkt alsof je de nieuwe vulfunctionaliteit in Mongoose wilt proberen.

Gebruik uw voorbeeld hierboven:

var Schema = mongoose.Schema,
    ObjectId = Schema.ObjectId;

SubdomainSchema = new Schema
    name : String

CustphoneSchema = new Schema
    phone : String
    subdomain  : { type: ObjectId, ref: 'SubdomainSchema' }

Het subdomain veld wordt bijgewerkt met een '_id' zoals:

var newSubdomain = new SubdomainSchema({name: 'Example Domain'})
newSubdomain.save()

var newCustphone = new CustphoneSchema({phone: '123-456-7890', subdomain: newSubdomain._id})
newCustphone.save()

Om daadwerkelijk gegevens te krijgen van het subdomain veld zult u de iets complexere querysyntaxis moeten gebruiken:

CustphoneSchema.findOne({}).populate('subdomain').exec(function(err, custPhone) { 
// Your callback code where you can access subdomain directly through custPhone.subdomain.name 
})


  1. De strijd om de NoSQL-databases - MongoDB en de NoSQL-functies van MSSQL vergelijken

  2. MongoDB - afsluiten met code:62

  3. Php7 Redis Client op Alpine OS

  4. Hoe stel je een wachtwoord in voor Redis?