sql >> Databáze >  >> NoSQL >> MongoDB

Node.js – Vytváření vztahů s Mongoose

Zdá se, že chcete vyzkoušet novou funkci naplnění v Mongoose.

Pomocí výše uvedeného příkladu:

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

SubdomainSchema = new Schema
    name : String

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

subdomain pole will be je aktualizováno '_id' jako:

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

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

Chcete-li skutečně získat data z subdomain pole, budete muset použít trochu složitější syntaxi dotazu:

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


  1. Co je InputSplit v Hadoop MapReduce?

  2. Jak spouštět raw mongodb příkazy z pymongo

  3. Jak exportovat kolekci do CSV v MongoDB?

  4. django:redis:CommandError:Nenastavili jste ASGI_APPLICATION, která je potřebná ke spuštění serveru