【发布时间】:2014-10-11 22:17:21
【问题描述】:
给定 Grails 2.3.8 和 Mongo 2.6.0,以及这个(简化的)域类:
db.account.findOne()
{
"name":"Test Account",
"customer": {
"state": "CA"
}
}
每个帐户都有一个带有“状态”字符串的客户子文档。要获得所有客户的所有州的列表,我会考虑做这样的事情:
def states = Account.createCriteria().list {
projections{
distinct("customer.state")
}
}
但由于存在错误,它不起作用 - https://jira.grails.org/browse/GPMONGODB-397
有解决方法吗?
我可以这样做:
Account.collection.distinct("customer.state")
但是有没有更 Grails 的方式来做到这一点?
【问题讨论】:
标签: hibernate grails gorm-mongodb