У меня есть простое приложение, которое использует Express и Hoffman для просмотра моих просмотров.Dust.js потоковые представления с использованием Mongoose
Я в настоящее время пытается расширить an example, предоставленный официальным репозиторием Dust.js.
К сожалению, я не могу заставить его работать с поиском данных с использованием Mongoose.
app.js
var app = express();
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'dust');
app.engine('dust', hoffman.__express());
app.use(hoffman.stream);
app.get('/', function (req, res) {
res.stream("hello", {
"test": function(chunk, context, bodies, params) {
//This works as expected
//return [{name:"This is a name"},{name:"This is another name"}];
return model.find().lean().exec(function(err, docs) {
return docs;
});
},
"test1": function(chunk, context, bodies, params) {
return modelB.find(function(err, docs) {
return docs;
});
}
});
});
hello.dust
{#test}
<br>{name}
{/test}
{#test1}
<br>{name}
{/test1}
Каков результат работы 'model.find()'? Если вы его запишите. Это массив документов? – Interrobang
Hello @Interrobang, с новым годом. Моя модель возвращает массив документов. например '[{ _id: 5687 cf282018e4df73b62ea8, имя: 'вставив 1451740968750', __v: 0 }, { _id: 5687 cf282018e4df73b62ea9, имя: 'вставив 1451740968750', __v: 0 }] ' – Theodore