【发布时间】:2015-09-11 22:47:26
【问题描述】:
我有一个名为question的文档
var QuestionSchema = new Schema({
title: {
type: String,
default: '',
trim: true
},
body: {
type: String,
default: '',
trim: true
},
user: {
type: Schema.ObjectId,
ref: 'User'
},
category: [],
comments: [{
body: {
type: String,
default: ''
},
root: {
type: String,
default: ''
},
user: {
type: Schema.Types.ObjectId,
ref: 'User'
},
createdAt: {
type: Date,
default: Date.now
}
}],
tags: {
type: [],
get: getTags,
set: setTags
},
image: {
cdnUri: String,
files: []
},
createdAt: {
type: Date,
default: Date.now
}
});
因此,我需要按根字段对comments 进行排序,如下所示
我尝试在后端手动对comments 的数组进行排序并尝试使用聚合,但我无法对其进行排序。请帮忙。
【问题讨论】:
-
您能否请edit 向我们展示您到目前为止所尝试的内容,就您提到的聚合管道而言,您能否包含预期输出的实际代码而不是嵌入链接,因为我们希望重现相同的问题并帮助您解决它。
标签: javascript mongodb mongoose mongodb-query