У меня есть эта Mongoose схема:Mongoose - получить длину массива в модели
var postSchema = mongoose.Schema({
postId: {
type: Number,
unique: true
},
upvotes: [
{
type: Number,
unique: true
}
]
});
что лучший запрос, чтобы использовать, чтобы получить длину массива upvotes? Я не считаю, что мне нужно использовать агрегацию, потому что я хочу только запросить одну модель, просто нужна длина массива upvotes для данной модели.
Действительно изо всех сил пытается найти эту информацию в Интернете - все, что я ищу, упоминает методологию агрегирования, которую я не считаю нужным.
Кроме того, в качестве побочного примечания уникальное свойство схемы массива upvotes не работает, возможно, я делаю это неправильно.
Почему вы не хотите использовать агрегацию? –
[Почему, по вашему мнению, вам не нужна агрегация?] (Http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) – styvane
Для уникальной части индекса вашего вопроса, см. http://stackoverflow.com/questions/15921700/mongoose-unique-values-in-nested-array-of-objects – JohnnyHK