Pokud používáte Mongoose pouze ke čtení z kolekce, můžete ponechat definici schématu prázdnou.
Pokud jste tedy měli kolekci pouze pro čtení s názvem test
, bude fungovat něco takového:
var Test = mongoose.model('Test', new Schema(), 'test');
Test.findOne({name: 'John'}, function(err, doc) { ... });
Nebo pro lepší výkon zahrňte lean()
v řetězci dotazů, pokud nepotřebujete žádnou z funkcí instance modelu:
Test.findOne({name: 'John'}).lean().exec(function(err, doc) { ... });
Pokud nepoužíváte lean()
potřebujete získat přístup k vlastnostem dokumentu pomocí get
metoda; například:
doc.get('name') // instead of doc.name