Есть две схемы мангуста
const bookModel = new Schema({
title : String,
content: String,
author:{
id:{
type: ObjectId,
},
name:{
type: String,
}
}
})
const commentModel = new Schema({
text :String,
bookid :{ { type : ObjectId , required : true } },
inEnglish:{
type: Boolean,
default:false
}
})
как мы можем написать запрос монго, чтобы найти известные книги на основе количества комментариев
Итак, напишите запрос на поиск, чтобы отсортировать книги на основе количества комментариев (в которых inEnglish установлено значение true) для конкретной книги.
JSON хранится в монго как:
Книга JSON-
{
"_id" :ObjectId(58368df330391521247f6aeb),
"title": "Dan Brown",
"content": "COntent of the book"
}
Комментарий JSON-
{
"_id" :ObjectId(24568df330391765434f6fgh),
"text":"Nice Book",
"bookid":"58368df330391521247f6aeb",
inEnglish: true
}
db.comments.aggregate( { $match : { inEnglish : true} }, {$group : { _id: {bookId :"$bookId"}, "totalC":{$sum:1}}}, {$sort : {"_id.totalC":1}})
я пробовал это, но это не работает - person lee   schedule 25.11.2016