3
我碰到下面的代碼行,我聽不懂,雖然有很多教程,讓有關的populate
實例的信息卻是沒有解釋究竟它means.Here是一個例子填充貓鼬是什麼意思?
var mongoose = require('mongoose'), Schema = mongoose.Schema
var PersonSchema = new Schema({
name : String,
age : Number,
stories : [{ type: Schema.ObjectId, ref: 'Story' }]
});
var StorySchema = new Schema({
_creator : {
type: Schema.ObjectId,
ref: 'Person'
},
title : String,
fans : [{ type: Schema.ObjectId, ref: 'Person' }]
});
var Story = mongoose.model('Story', StorySchema);
var Person = mongoose.model('Person', PersonSchema);
Story.findOne({ title: /Nintendo/i }).populate('_creator') .exec(function (err, story) {
if (err) ..
console.log('The creator is %s', story._creator.name);
// prints "The creator is Aaron"
})
你可以添加代碼到你的問題? –
填充通常用於在查詢http://mongoosejs.com/docs/2.7.x/docs/populate.html時填充ref對象屬性 –