【问题标题】:Grails + MongoDB: what's a replacement for association query criteria?Grails + MongoDB:关联查询条件的替代品是什么?
【发布时间】:2011-04-21 13:06:47
【问题描述】:

Grails (mongodb 1.0-M5) 的 MongoDB 插件(目前)不支持 AssociationQuery 类型的查询。这意味着我不能这样做:

// Find all instances of MyDomainClass whose myHasOneObject.id is in listOfIds
// Throws exception b/c Mongo doesn't support AssociationQuery
MyDomainClass.withCriteria {
    myHasOneObject {
        inList('id', $listOfIds)
    }
    [...]

// FYI, class declaration looks like this:
class MyDomainClass {
    AnotherDomainClass myHasOneObject
    [...]

在 Grails 中的 MongoDB 中进行此类查询的替代方法是什么?

谢谢!

【问题讨论】:

标签: grails mongodb grails-orm


【解决方案1】:

MongoDB 不支持连接查询,因此您需要进行 2 次查询或对数据进行非规范化处理

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2019-02-22
    • 2011-05-07
    相关资源
    最近更新 更多