Я использую Grails (2.3.7)MongoDB Горм плагин MongoDB: 3.0.1. я следующая коллекция в дбGrails критерии MongoDB Горм запрос
{
"_id" : ObjectId("567eac392c56fd49950e2441"),
"comments" : [
{
"commentText" : "test comments!",
"userId" : "[email protected]",
"likes" : 10,
"date" : "2015-12-25T10:34:53.048Z"
},
{
"commentText" : "master piece",
"userId" : "[email protected]",
"likes" : 12,
"date" : "2015-12-25T10:34:53.052Z"
},
{
"commentText" : "test comments!",
"userId" : "[email protected]",
"likes" : 10,
"date" : "2015-12-25T10:34:53.048Z"
},
{
"commentText" : "master piece",
"userId" : "[email protected]",
"likes" : 12,
"date" : "2015-12-25T10:34:53.052Z"
}
],
"doctorUserId" : "[email protected]",
"recommendation" : 0,
"version" : NumberLong(2)
}
Теперь я хочу, чтобы запросить внутренний порядок комментарии параметров по дате (внутри комментария) с использованием MongoDB GORM
Благодаря inadvance
Что вы пробовали? Отправьте код, который вы попробовали, и объясните возникшую проблему. Проводка ваше требование не хватает –
четкости commentCriteria = DoctorSocial.createCriteria() результаты DEF = commentCriteria.list (макс: 10) { \t эк ("doctorUserId", params.doctorId) } – Sunil
Защиту commentCriteria = DoctorSocial.createCriteria () результаты DEF = commentCriteria.list (макс: 10) { \t экв ("doctorUserId", params.doctorId) } запрос будет получать коллекцию, которая соответствует doctorId. и в комментариях mongoDB хранится как массив, и я не знаю, как запросить внутренний массив, используя mongoDB gorm Запрос, который я пытаюсь использовать внутри mongoDB, это db.doctorSocial.find ({doctorUserId: "[email protected]"}, {comments: {$ elemMatch: {userId: "[email protected]"}}}). pretty() – Sunil