Media.find({ 'meta.tags': 'one' }, function (err, media) {
console.log(err.stack);
});
it yields:
TypeError: Cannot read property 'prototype' of undefined
at SchemaArray.castForQuery (/usr/local/lib/node/.npm/mongoose/1.1.4/package/lib/mongoose/schema/array.js:127:25)
at Query.cast (/usr/local/lib/node/.npm/mongoose/1.1.4/package/lib/mongoose/query.js:176:32)
at Query.execFind (/usr/local/lib/node/.npm/mongoose/1.1.4/package/lib/mongoose/query.js:557:10)
at Query.find (/usr/local/lib/node/.npm/mongoose/1.1.4/package/lib/mongoose/query.js:91:15)
at Function.find (/usr/local/lib/node/.npm/mongoose/1.1.4/package/lib/mongoose/model.js:376:16)
at findMedia (/Users/sander/Sites/island/app.js:120:9)
at Object.<anonymous> (/Users/sander/Sites/island/app.js:220:31)
at param (/usr/local/lib/node/.npm/connect/0.5.10/package/lib/connect/middleware/router.js:146:21)
at param (/usr/local/lib/node/.npm/connect/0.5.10/package/lib/connect/middleware/router.js:157:15)
at param (/usr/local/lib/node/.npm/connect/0.5.10/package/lib/connect/middleware/router.js:157:15)
running it in the mongo shell works as expected:
db.medias.find({ 'meta.tags': 'one' })
yields all docs with a tag of 'one' in the meta.tags array.
any ideas?
thank you,
sander
i = jackass
thanks, bye.