2
У меня есть эти Mongoose Schemas:возвращения документ с последним поддокументом только в MongoDB агрегате
var Thread = new Schema({
title: String, messages: [Message]
});
var Message = new Schema({
date_added: Date, author: String, text: String
});
Как вы вернуть все темы с их последней поддокументе сообщения (ограничение 1)?
В настоящее время я фильтрую результаты Thread.find()
на стороне сервера, но я хотел бы переместить эту операцию в MongoDb с помощью aggregate()
для обеспечения производительности.
Как бы вы вернуться даже темы без сообщений? Я не мог найти много примеров об условиях (кроме ваших ответов на stackoverflow) – younes0
@ younes0 Лучше спросить об этом как о новом вопросе. – JohnnyHK
См. Http://stackoverflow.com/questions/16526763/aggregate-return-document-with-no-subdocument-or-with-latest-subdocument-only – younes0