Niestety, ale subdokument w moongose nie działa i nie bardzo wiem dlaczego:
...
mongoose.connect('mongodb://zzz@xxx.ccc.com:59676/zxcv');
var Schema = mongoose.Schema;
var entrySchema = Schema({
title: String,
img: String,
info: String,
link: String
}, {collection: 'xxx'});
var userDataSchema = Schema({
name: String,
password: { type: String, select: false},
birth: Number,
followers: [{ "name": String}],
entry: [entrySchema]
}, {collection: 'yyy'});
var UserData = mongoose.model('UserData', userDataSchema);
var entry = mongoose.model('entry', entrySchema);
app.get('/:user', function(req, res) {
UserData.findOne( {'name': req.params.user}, function(err, user) {
if (err)
res.send(err);
res.json(user);
});
});
Owy kod zwraca dane ze schematu userDataSchema oraz pusty entry: []
Jestem w stanie odpytać osobno userDataSchema oraz entrySchema i zwracają poprawne dane, jednak nie działa to razem. Gdzie popełniam błąd?