Node.js - populate()

 
Vista:

populate()

Publicado por jesus (1 intervención) el 21/09/2018 10:08:19
Hola estoy creando mi primer proyecto en nodejs y tengo una duda
_________________________________________________
Si tengo dos modelos.... uno es este:

1
2
3
4
5
6
7
8
9
10
11
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
 
var autorSchema = new Schema({
nombre: String,
biografia: String,
fecha_de_nacimiento: Date,
nacionalidad: String
});
 
module.exports = mongoose.model('Autor', autorSchema);



Y tambien este con la relación al id del modelo 'Autor'

1
2
3
4
5
6
7
8
9
10
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var Autor = mongoose.model('Autor');
 
var libroSchema = new Schema({
titulo: String
paginas: Number,
isbn: String,
autor: { type: Schema.ObjectId, ref: "Autor" }
});

Para buscar libros y su autor se hace con "populate()";
Pero con este mismo esquema de modelos quiero buscar
los Autores y que me devulva los libros y no consigo hacerlo con "populate()" se que se puede hacer con "virtual" pero me gustaría saber si con "populate()" tambien se puede GRACIAS A TODOS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder