Я получаю вывод как объект с массивами объекта внутри.я полностью запутался с отображением этого, я получаю ошибку при этом, поэтому мне нужно преобразовать его в normalizr.я не знаю как это сделать.моя шма дана ниже
код: -
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
require('mongoose-double')(mongoose);
var Schema = mongoose.Schema;
var SchemaTypes = mongoose.Schema.Types;
var TestSchema = new Schema(
{
name:{type: String, required: true},
type: {type: Boolean},
artists: {type: Array},
total_count: {type: String},
active: {type: Boolean}
}
);
module.exports = mongoose.model('Test', TestSchema);
, и я получаю данные как: -
код: -
router.post('/getoneartist',function(req, res){
Test.findOne({_id : req.body.id}).populate({ path: 'artists', model: 'Artist' }).exec()
.then(function(test){
res.send(test)
})
})
сейчася получаю такие данные:
{
id:123,
name:new,
type:true,
artists:[
{id:123,name:artist1}
{id:126,name:artist2}
],
total_count:25,
active:true
}
при отображении данных я получаю неопределенную ошибку. поэтому мне нужно преобразовать ее в формат normalizr. Есть ли способ преобразовать ее в другой формат.
заранее спасибо